home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Twentieth Anniversary Mac…osh - QuickTime Showcase
/
691-1418,Twentieth Anniversary Macintosh. QuickTime Showcase. (CD).toast
/
QuickTime Showcase
/
QuickTime Showcase.rsrc
/
CODE_32_ANIM2.txt
< prev
next >
Wrap
Text File
|
1997-05-15
|
263KB
|
4,785 lines
# near model CODE resource
# jump table entries: 50392-50468 (77 of them)
00000000 FFFF .invalid <<F/7/7>>
00000002 C4D8 mulu.w D2, [A0]+
00000004 0000 3374 ori.b D0, 0x74 /* 't' */
00000008 4E75 rts
0000000A 48E7 1030 movem.l -[A7], D3,A2,A3
0000000E 266F 0010 movea.l A3, [A7 + 0x10]
00000012 362F 0014 move.w D3, [A7 + 0x14]
00000016 4267 clr.w -[A7]
00000018 3F03 move.w -[A7], D3
0000001A 2F0B move.l -[A7], A3
0000001C 4EBA 009C jsr [PC + 0x9C /* 000000BA */]
00000020 3003 move.w D0, D3
00000022 48C0 ext.l D0
00000024 5D80 subq.l D0, 6
00000026 4C3C 0800 0000 movem.w A3, 0x0
0000002C 000C 244B ori.b A4, 0x4B /* 'K' */
00000030 D5C0 add.l A2, D0
00000032 45EA 1494 lea.l A2, [A2 + 0x1494]
00000036 24AF 0020 move.l [A2], [A7 + 0x20]
0000003A 156F 001F 000B move.b [A2 + 0xB], [A7 + 0x1F]
00000040 504F addq.w A7, 8
00000042 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000046 4E75 rts
00000048 302F 0008 move.w D0, [A7 + 0x8]
0000004C 48C0 ext.l D0
0000004E 5D80 subq.l D0, 6
00000050 4C3C 0800 0000 movem.w A3, 0x0
00000056 000C 206F ori.b A4, 0x6F /* 'o' */
0000005A 0004 D1C0 ori.b D4, 0xC0
0000005E 41E8 1494 lea.l A0, [A0 + 0x1494]
00000062 1028 000B move.b D0, [A0 + 0xB]
00000066 B02F 000B cmp.b D0, [A7 + 0xB]
0000006A 6604 bne +0x6 /* 00000070 */
0000006C 2010 move.l D0, [A0]
0000006E 4E75 rts
label00000070:
00000070 7000 moveq.l D0, 0x00
00000072 4E75 rts
00000074 2F0A move.l -[A7], A2
00000076 594F subq.w A7, 4
00000078 302F 0010 move.w D0, [A7 + 0x10]
0000007C 48C0 ext.l D0
0000007E 5D80 subq.l D0, 6
00000080 4C3C 0800 0000 movem.w A3, 0x0
00000086 000C 246F ori.b A4, 0x6F /* 'o' */
0000008A 000C D5C0 ori.b A4, 0xC0
0000008E 45EA 1494 lea.l A2, [A2 + 0x1494]
00000092 102A 000B move.b D0, [A2 + 0xB]
00000096 B02F 0013 cmp.b D0, [A7 + 0x13]
0000009A 6618 bne +0x1A /* 000000B4 */
0000009C 4292 clr.l [A2]
0000009E 4267 clr.w -[A7]
000000A0 486F 0002 pea.l [A7 + 0x2]
000000A4 4EAD B560 jsr [A5 - 0x4AA0]
000000A8 256F 0006 0004 move.l [A2 + 0x4], [A7 + 0x6]
000000AE 422A 000B clr.b [A2 + 0xB]
000000B2 5C4F addq.w A7, 6
label000000B4:
000000B4 584F addq.w A7, 4
000000B6 245F movea.l A2, [A7]+
000000B8 4E75 rts
fn000000BA:
000000BA 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000000BE 594F subq.w A7, 4
000000C0 266F 0018 movea.l A3, [A7 + 0x18]
000000C4 382F 001C move.w D4, [A7 + 0x1C]
000000C8 362F 001E move.w D3, [A7 + 0x1E]
000000CC 3004 move.w D0, D4
000000CE 48C0 ext.l D0
000000D0 5D80 subq.l D0, 6
000000D2 4C3C 0800 0000 movem.w A3, 0x0
000000D8 000C 244B ori.b A4, 0x4B /* 'K' */
000000DC D5C0 add.l A2, D0
000000DE 45EA 1494 lea.l A2, [A2 + 0x1494]
000000E2 4A43 tst.w D3
000000E4 670E beq +0x10 /* 000000F4 */
000000E6 7000 moveq.l D0, 0x00
000000E8 102A 000B move.b D0, [A2 + 0xB]
000000EC 3203 move.w D1, D3
000000EE 48C1 ext.l D1
000000F0 B280 cmp.l D1, D0
000000F2 666A bne +0x6C /* 0000015E */
label000000F4:
000000F4 7000 moveq.l D0, 0x00
000000F6 102A 000B move.b D0, [A2 + 0xB]
000000FA 5580 subq.l D0, 2
000000FC 6706 beq +0x8 /* 00000104 */
000000FE 5180 subq.l D0, 8
00000100 672C beq +0x2E /* 0000012E */
00000102 6038 bra +0x3A /* 0000013C */
label00000104:
00000104 2652 movea.l A3, [A2]
00000106 200B move.l D0, A3
00000108 4A80 tst.l D0
0000010A 673A beq +0x3C /* 00000146 */
0000010C 42A7 clr.l -[A7]
0000010E 2F0B move.l -[A7], A3
00000110 4EAD C2F0 jsr [A5 - 0x3D10]
00000114 2F13 move.l -[A7], [A3]
00000116 4EBA 0086 jsr [PC + 0x86 /* 0000019E */]
0000011A 42A7 clr.l -[A7]
0000011C 2F0B move.l -[A7], A3
0000011E 4EAD C2F8 jsr [A5 - 0x3D08]
00000122 2F0B move.l -[A7], A3
00000124 4EAD C200 jsr [A5 - 0x3E00]
00000128 4FEF 0018 lea.l A7, [A7 + 0x18]
0000012C 6018 bra +0x1A /* 00000146 */
label0000012E:
0000012E 4A92 tst.l [A2]
00000130 6714 beq +0x16 /* 00000146 */
00000132 2F0A move.l -[A7], A2
00000134 4EAD ACB0 jsr [A5 - 0x5350]
00000138 584F addq.w A7, 4
0000013A 600A bra +0xC /* 00000146 */
label0000013C:
0000013C 3F04 move.w -[A7], D4
0000013E 2F0B move.l -[A7], A3
00000140 4EAD DC48 jsr [A5 - 0x23B8]
00000144 5C4F addq.w A7, 6
label00000146:
00000146 4292 clr.l [A2]
00000148 4267 clr.w -[A7]
0000014A 486F 0002 pea.l [A7 + 0x2]
0000014E 4EAD B560 jsr [A5 - 0x4AA0]
00000152 256F 0006 0004 move.l [A2 + 0x4], [A7 + 0x6]
00000158 422A 000B clr.b [A2 + 0xB]
0000015C 5C4F addq.w A7, 6
label0000015E:
0000015E 584F addq.w A7, 4
00000160 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000164 4E75 rts
00000166 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
0000016A 3028 16F6 move.w D0, [A0 + 0x16F6]
0000016E 4E75 rts
00000170 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000174 4A68 16F6 tst.w [A0 + 0x16F6]
00000178 6604 bne +0x6 /* 0000017E */
0000017A 7000 moveq.l D0, 0x00
0000017C 4E75 rts
label0000017E:
0000017E 3028 16F6 move.w D0, [A0 + 0x16F6]
00000182 48C0 ext.l D0
00000184 223C 0000 03E8 move.l D1, 0x3E8
0000018A 4C40 1801 movem.l D0,A3,A4, D0
0000018E 3001 move.w D0, D1
00000190 4E75 rts
00000192 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000196 316F 0004 16F6 move.w [A0 + 0x16F6], [A7 + 0x4]
0000019C 4E75 rts
fn0000019E:
0000019E 48E7 1020 movem.l -[A7], D3,A2
000001A2 246F 000C movea.l A2, [A7 + 0xC]
000001A6 7606 moveq.l D3, 0x06
000001A8 600E bra +0x10 /* 000001B8 */
label000001AA:
000001AA 4267 clr.w -[A7]
000001AC 3F03 move.w -[A7], D3
000001AE 2F0A move.l -[A7], A2
000001B0 4EBA FF08 jsr [PC - 0xF8 /* 000000BA */]
000001B4 5243 addq.w D3, 1
000001B6 504F addq.w A7, 8
label000001B8:
000001B8 0C43 0035 cmpi.w D3, 0x35 /* '5' */
000001BC 6FEC ble -0x12 /* 000001AA */
000001BE 4CDF 0408 movem.l D3,A2, [A7]+
000001C2 4E75 rts
000001C4 4AAF 0004 tst.l [A7 + 0x4]
000001C8 6762 beq +0x64 /* 0000022C */
000001CA 42A7 clr.l -[A7]
000001CC 2F2F 0008 move.l -[A7], [A7 + 0x8]
000001D0 4EAD C2F0 jsr [A5 - 0x3D10]
000001D4 206F 000C movea.l A0, [A7 + 0xC]
000001D8 2F10 move.l -[A7], [A0]
000001DA 4EBA FFC2 jsr [PC - 0x3E /* 0000019E */]
000001DE 42A7 clr.l -[A7]
000001E0 206F 0014 movea.l A0, [A7 + 0x14]
000001E4 2050 movea.l A0, [A0]
000001E6 4868 0008 pea.l [A0 + 0x8]
000001EA 4EAD C208 jsr [A5 - 0x3DF8]
000001EE 42A7 clr.l -[A7]
000001F0 206F 001C movea.l A0, [A7 + 0x1C]
000001F4 2050 movea.l A0, [A0]
000001F6 4868 000C pea.l [A0 + 0xC]
000001FA 4EAD C208 jsr [A5 - 0x3DF8]
000001FE 42A7 clr.l -[A7]
00000200 206F 0024 movea.l A0, [A7 + 0x24]
00000204 2050 movea.l A0, [A0]
00000206 4868 12B4 pea.l [A0 + 0x12B4]
0000020A 4EAD C208 jsr [A5 - 0x3DF8]
0000020E 42A7 clr.l -[A7]
00000210 206F 002C movea.l A0, [A7 + 0x2C]
00000214 2050 movea.l A0, [A0]
00000216 4868 148C pea.l [A0 + 0x148C]
0000021A 4EAD C208 jsr [A5 - 0x3DF8]
0000021E 42A7 clr.l -[A7]
00000220 486F 0034 pea.l [A7 + 0x34]
00000224 4EAD C208 jsr [A5 - 0x3DF8]
00000228 4FEF 0034 lea.l A7, [A7 + 0x34]
label0000022C:
0000022C 4E75 rts
fn0000022E:
0000022E 1F3C 0001 move.b -[A7], 0x1
00000232 206F 0006 movea.l A0, [A7 + 0x6]
00000236 2F28 0008 move.l -[A7], [A0 + 0x8]
0000023A 2F2F 000E move.l -[A7], [A7 + 0xE]
0000023E 4868 0004 pea.l [A0 + 0x4]
00000242 486F 001A pea.l [A7 + 0x1A]
00000246 4EBA 1324 jsr [PC + 0x1324 /* 0000156C */]
0000024A 4E75 rts
0000024C 4FEF E8F2 lea.l A7, [A7 - 0x170E]
00000250 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000254 41E8 0018 lea.l A0, [A0 + 0x18]
00000258 43EF 0650 lea.l A1, [A7 + 0x650]
0000025C 303C 012B move.w D0, 0x12B
label00000260:
00000260 22D8 move.l [A1]+, [A0]+
00000262 51C8 FFFC dbf D0, -0x6 /* 00000260 */
00000266 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
0000026A 2F68 0004 000C move.l [A7 + 0xC], [A0 + 0x4]
00000270 2F68 0008 0010 move.l [A7 + 0x10], [A0 + 0x8]
00000276 2F68 12B4 12BC move.l [A7 + 0x12BC], [A0 + 0x12B4]
0000027C 2068 0008 movea.l A0, [A0 + 0x8]
00000280 2050 movea.l A0, [A0]
00000282 202F 000C move.l D0, [A7 + 0xC]
00000286 B090 cmp.l D0, [A0]
00000288 6C3A bge +0x3C /* 000002C4 */
0000028A 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
0000028E 2F28 12D8 move.l -[A7], [A0 + 0x12D8]
00000292 2F28 12D4 move.l -[A7], [A0 + 0x12D4]
00000296 486F 0658 pea.l [A7 + 0x658]
0000029A 486F 0014 pea.l [A7 + 0x14]
0000029E 4EBA FF8E jsr [PC - 0x72 /* 0000022E */]
000002A2 3F2F 1726 move.w -[A7], [A7 + 0x1726]
000002A6 486F 0012 pea.l [A7 + 0x12]
000002AA 4EAD D898 jsr [A5 - 0x2768]
000002AE 5C4F addq.w A7, 6
000002B0 2F2F 0014 move.l -[A7], [A7 + 0x14]
000002B4 2F2F 0014 move.l -[A7], [A7 + 0x14]
000002B8 486F 0020 pea.l [A7 + 0x20]
000002BC 4EAD B460 jsr [A5 - 0x4BA0]
000002C0 4FEF 001C lea.l A7, [A7 + 0x1C]
label000002C4:
000002C4 302F 1716 move.w D0, [A7 + 0x1716]
000002C8 48C0 ext.l D0
000002CA 5D80 subq.l D0, 6
000002CC E788 lsl D0, 3
000002CE 41EF 0008 lea.l A0, [A7 + 0x8]
000002D2 D1C0 add.l A0, D0
000002D4 226F 1712 movea.l A1, [A7 + 0x1712]
000002D8 22A8 0AF8 move.l [A1], [A0 + 0xAF8]
000002DC 2368 0AFC 0004 move.l [A1 + 0x4], [A0 + 0xAFC]
000002E2 4FEF 170E lea.l A7, [A7 + 0x170E]
000002E6 4E75 rts
000002E8 206F 0004 movea.l A0, [A7 + 0x4]
000002EC 2248 movea.l A1, A0
000002EE 41E8 0648 lea.l A0, [A0 + 0x648]
000002F2 43E9 0C78 lea.l A1, [A1 + 0xC78]
000002F6 303C 018B move.w D0, 0x18B
label000002FA:
000002FA 22D8 move.l [A1]+, [A0]+
000002FC 51C8 FFFC dbf D0, -0x6 /* 000002FA */
00000300 4E75 rts
fn00000302:
00000302 48E7 1030 movem.l -[A7], D3,A2,A3
00000306 4FEF FFF0 lea.l A7, [A7 - 0x10]
0000030A 246F 0020 movea.l A2, [A7 + 0x20]
0000030E 7014 moveq.l D0, 0x14
00000310 2540 0004 move.l [A2 + 0x4], D0
00000314 426A 16F4 clr.w [A2 + 0x16F4]
00000318 41EA 12D4 lea.l A0, [A2 + 0x12D4]
0000031C 7005 moveq.l D0, 0x05
0000031E 0A00 0018 xori.b D0, 0x18
00000322 3200 move.w D1, D0
00000324 E648 lsr D0.w, 3
00000326 0330 0000 btst [A0 + D0.w], D1
0000032A 6604 bne +0x6 /* 00000330 */
0000032C 7000 moveq.l D0, 0x00
0000032E 6002 bra +0x4 /* 00000332 */
label00000330:
00000330 7001 moveq.l D0, 0x01
label00000332:
00000332 4A00 tst.b D0
00000334 6622 bne +0x24 /* 00000358 */
00000336 486A 12BC pea.l [A2 + 0x12BC]
0000033A 4EBA 0F56 jsr [PC + 0xF56 /* 00001292 */]
0000033E 157C 001E 12C0 move.b [A2 + 0x12C0], 0x1E
00000344 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000348 2F28 0056 move.l -[A7], [A0 + 0x56]
0000034C 486A 12BC pea.l [A2 + 0x12BC]
00000350 4EAD B628 jsr [A5 - 0x49D8]
00000354 4FEF 000C lea.l A7, [A7 + 0xC]
label00000358:
00000358 486A 0648 pea.l [A2 + 0x648]
0000035C 4EBA 0F48 jsr [PC + 0xF48 /* 000012A6 */]
00000360 486A 0C78 pea.l [A2 + 0xC78]
00000364 4EBA 0F40 jsr [PC + 0xF40 /* 000012A6 */]
00000368 41EA 12D4 lea.l A0, [A2 + 0x12D4]
0000036C 2018 move.l D0, [A0]+
0000036E 8090 or.l D0, [A0]
00000370 6604 bne +0x6 /* 00000376 */
00000372 7001 moveq.l D0, 0x01
00000374 6002 bra +0x4 /* 00000378 */
label00000376:
00000376 7000 moveq.l D0, 0x00
label00000378:
00000378 4A00 tst.b D0
0000037A 504F addq.w A7, 8
0000037C 6600 012A bne +0x12C /* 000004A8 */
00000380 264A movea.l A3, A2
00000382 47EB 0018 lea.l A3, [A3 + 0x18]
00000386 4267 clr.w -[A7]
00000388 486F 000A pea.l [A7 + 0xA]
0000038C 4EAD B560 jsr [A5 - 0x4AA0]
00000390 26AF 000E move.l [A3], [A7 + 0xE]
00000394 41EA 12D4 lea.l A0, [A2 + 0x12D4]
00000398 7004 moveq.l D0, 0x04
0000039A 0A00 0018 xori.b D0, 0x18
0000039E 3200 move.w D1, D0
000003A0 E648 lsr D0.w, 3
000003A2 0330 0000 btst [A0 + D0.w], D1
000003A6 6604 bne +0x6 /* 000003AC */
000003A8 7000 moveq.l D0, 0x00
000003AA 6002 bra +0x4 /* 000003AE */
label000003AC:
000003AC 7001 moveq.l D0, 0x01
label000003AE:
000003AE 4A00 tst.b D0
000003B0 5C4F addq.w A7, 6
000003B2 6612 bne +0x14 /* 000003C6 */
000003B4 4267 clr.w -[A7]
000003B6 486F 0006 pea.l [A7 + 0x6]
000003BA 4EAD B560 jsr [A5 - 0x4AA0]
000003BE 276F 000A 0004 move.l [A3 + 0x4], [A7 + 0xA]
000003C4 5C4F addq.w A7, 6
label000003C6:
000003C6 41EA 12D4 lea.l A0, [A2 + 0x12D4]
000003CA 7003 moveq.l D0, 0x03
000003CC 0A00 0018 xori.b D0, 0x18
000003D0 3200 move.w D1, D0
000003D2 E648 lsr D0.w, 3
000003D4 0330 0000 btst [A0 + D0.w], D1
000003D8 6604 bne +0x6 /* 000003DE */
000003DA 7000 moveq.l D0, 0x00
000003DC 6002 bra +0x4 /* 000003E0 */
label000003DE:
000003DE 7001 moveq.l D0, 0x01
label000003E0:
000003E0 4A00 tst.b D0
000003E2 6612 bne +0x14 /* 000003F6 */
000003E4 4267 clr.w -[A7]
000003E6 486F 0002 pea.l [A7 + 0x2]
000003EA 4EAD B560 jsr [A5 - 0x4AA0]
000003EE 276F 0006 0008 move.l [A3 + 0x8], [A7 + 0x6]
000003F4 5C4F addq.w A7, 6
label000003F6:
000003F6 41EA 12D4 lea.l A0, [A2 + 0x12D4]
000003FA 7002 moveq.l D0, 0x02
000003FC 0A00 0018 xori.b D0, 0x18
00000400 3200 move.w D1, D0
00000402 E648 lsr D0.w, 3
00000404 0330 0000 btst [A0 + D0.w], D1
00000408 6604 bne +0x6 /* 0000040E */
0000040A 7000 moveq.l D0, 0x00
0000040C 6002 bra +0x4 /* 00000410 */
label0000040E:
0000040E 7001 moveq.l D0, 0x01
label00000410:
00000410 4A00 tst.b D0
00000412 6608 bne +0xA /* 0000041C */
00000414 426B 000C clr.w [A3 + 0xC]
00000418 426B 000E clr.w [A3 + 0xE]
label0000041C:
0000041C 41EA 12D4 lea.l A0, [A2 + 0x12D4]
00000420 7001 moveq.l D0, 0x01
00000422 0A00 0018 xori.b D0, 0x18
00000426 3200 move.w D1, D0
00000428 E648 lsr D0.w, 3
0000042A 0330 0000 btst [A0 + D0.w], D1
0000042E 6604 bne +0x6 /* 00000434 */
00000430 7000 moveq.l D0, 0x00
00000432 6002 bra +0x4 /* 00000436 */
label00000434:
00000434 7001 moveq.l D0, 0x01
label00000436:
00000436 4A00 tst.b D0
00000438 6604 bne +0x6 /* 0000043E */
0000043A 422B 0015 clr.b [A3 + 0x15]
label0000043E:
0000043E 7605 moveq.l D3, 0x05
00000440 605E bra +0x60 /* 000004A0 */
label00000442:
00000442 7005 moveq.l D0, 0x05
00000444 B680 cmp.l D3, D0
00000446 6F1E ble +0x20 /* 00000466 */
00000448 4267 clr.w -[A7]
0000044A 486F 000E pea.l [A7 + 0xE]
0000044E 4EAD B560 jsr [A5 - 0x4AA0]
00000452 2003 move.l D0, D3
00000454 5980 subq.l D0, 4
00000456 4C3C 0800 0000 movem.w A3, 0x0
0000045C 0018 25AF ori.b [A0]+, 0xAF
00000460 0012 081E ori.b [A2], 0x1E
00000464 5C4F addq.w A7, 6
label00000466:
00000466 41EA 12D4 lea.l A0, [A2 + 0x12D4]
0000046A 3003 move.w D0, D3
0000046C 0A00 0018 xori.b D0, 0x18
00000470 3200 move.w D1, D0
00000472 E648 lsr D0.w, 3
00000474 0330 0000 btst [A0 + D0.w], D1
00000478 6604 bne +0x6 /* 0000047E */
0000047A 7000 moveq.l D0, 0x00
0000047C 6002 bra +0x4 /* 00000480 */
label0000047E:
0000047E 7001 moveq.l D0, 0x01
label00000480:
00000480 4A00 tst.b D0
00000482 661A bne +0x1C /* 0000049E */
00000484 2003 move.l D0, D3
00000486 5980 subq.l D0, 4
00000488 4C3C 0800 0000 movem.w A3, 0x0
0000048E 0018 204A ori.b [A0]+, 0x4A /* 'J' */
00000492 D1C0 add.l A0, D0
00000494 4868 0018 pea.l [A0 + 0x18]
00000498 4EBA 0DF8 jsr [PC + 0xDF8 /* 00001292 */]
0000049C 584F addq.w A7, 4
label0000049E:
0000049E 5283 addq.l D3, 1
label000004A0:
000004A0 7035 moveq.l D0, 0x35
000004A2 B680 cmp.l D3, D0
000004A4 6F9C ble -0x62 /* 00000442 */
000004A6 600A bra +0xC /* 000004B2 */
label000004A8:
000004A8 486A 0018 pea.l [A2 + 0x18]
000004AC 4EBA 0DF8 jsr [PC + 0xDF8 /* 000012A6 */]
000004B0 584F addq.w A7, 4
label000004B2:
000004B2 42AA 000C clr.l [A2 + 0xC]
000004B6 422A 16FD clr.b [A2 + 0x16FD]
000004BA 422A 16FC clr.b [A2 + 0x16FC]
000004BE 422A 16FB clr.b [A2 + 0x16FB]
000004C2 422A 16FE clr.b [A2 + 0x16FE]
000004C6 4FEF 0010 lea.l A7, [A7 + 0x10]
000004CA 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000004CE 4E75 rts
fn000004D0:
000004D0 48E7 1020 movem.l -[A7], D3,A2
000004D4 246F 000C movea.l A2, [A7 + 0xC]
000004D8 41EA 12D4 lea.l A0, [A2 + 0x12D4]
000004DC 7000 moveq.l D0, 0x00
000004DE 20C0 move.l [A0]+, D0
000004E0 2080 move.l [A0], D0
000004E2 41EA 142C lea.l A0, [A2 + 0x142C]
000004E6 7000 moveq.l D0, 0x00
000004E8 20C0 move.l [A0]+, D0
000004EA 2080 move.l [A0], D0
000004EC 422A 1704 clr.b [A2 + 0x1704]
000004F0 7606 moveq.l D3, 0x06
000004F2 6020 bra +0x22 /* 00000514 */
label000004F4:
000004F4 2003 move.l D0, D3
000004F6 5D80 subq.l D0, 6
000004F8 E588 lsl D0, 2
000004FA 204A movea.l A0, A2
000004FC D1C0 add.l A0, D0
000004FE 317C 8000 1304 move.w [A0 + 0x1304], 0x8000
00000504 2003 move.l D0, D3
00000506 5D80 subq.l D0, 6
00000508 D080 add.l D0, D0
0000050A 204A movea.l A0, A2
0000050C D1C0 add.l A0, D0
0000050E 4268 13C4 clr.w [A0 + 0x13C4]
00000512 5283 addq.l D3, 1
label00000514:
00000514 7035 moveq.l D0, 0x35
00000516 B680 cmp.l D3, D0
00000518 6FDA ble -0x24 /* 000004F4 */
0000051A 2F0A move.l -[A7], A2
0000051C 4EBA FDE4 jsr [PC - 0x21C /* 00000302 */]
00000520 7014 moveq.l D0, 0x14
00000522 2480 move.l [A2], D0
00000524 7014 moveq.l D0, 0x14
00000526 2540 0010 move.l [A2 + 0x10], D0
0000052A 7014 moveq.l D0, 0x14
0000052C 2540 0014 move.l [A2 + 0x14], D0
00000530 42AA 0008 clr.l [A2 + 0x8]
00000534 42AA 12B4 clr.l [A2 + 0x12B4]
00000538 422A 1701 clr.b [A2 + 0x1701]
0000053C 422A 1703 clr.b [A2 + 0x1703]
00000540 422A 1702 clr.b [A2 + 0x1702]
00000544 422A 1702 clr.b [A2 + 0x1702]
00000548 357C 000F 16F6 move.w [A2 + 0x16F6], 0xF
0000054E 41EA 12A8 lea.l A0, [A2 + 0x12A8]
00000552 7000 moveq.l D0, 0x00
00000554 20C0 move.l [A0]+, D0
00000556 2080 move.l [A0], D0
00000558 41EA 1444 lea.l A0, [A2 + 0x1444]
0000055C 7000 moveq.l D0, 0x00
0000055E 20C0 move.l [A0]+, D0
00000560 2080 move.l [A0], D0
00000562 41EA 143C lea.l A0, [A2 + 0x143C]
00000566 7000 moveq.l D0, 0x00
00000568 20C0 move.l [A0]+, D0
0000056A 2080 move.l [A0], D0
0000056C 41EA 12EC lea.l A0, [A2 + 0x12EC]
00000570 7000 moveq.l D0, 0x00
00000572 20C0 move.l [A0]+, D0
00000574 2080 move.l [A0], D0
00000576 41EA 1484 lea.l A0, [A2 + 0x1484]
0000057A 7000 moveq.l D0, 0x00
0000057C 20C0 move.l [A0]+, D0
0000057E 2080 move.l [A0], D0
00000580 41EA 147C lea.l A0, [A2 + 0x147C]
00000584 7000 moveq.l D0, 0x00
00000586 20C0 move.l [A0]+, D0
00000588 2080 move.l [A0], D0
0000058A 41EA 144C lea.l A0, [A2 + 0x144C]
0000058E 7000 moveq.l D0, 0x00
00000590 20C0 move.l [A0]+, D0
00000592 2080 move.l [A0], D0
00000594 41EA 1454 lea.l A0, [A2 + 0x1454]
00000598 7000 moveq.l D0, 0x00
0000059A 20C0 move.l [A0]+, D0
0000059C 2080 move.l [A0], D0
0000059E 41EA 145C lea.l A0, [A2 + 0x145C]
000005A2 7000 moveq.l D0, 0x00
000005A4 20C0 move.l [A0]+, D0
000005A6 2080 move.l [A0], D0
000005A8 41EA 146C lea.l A0, [A2 + 0x146C]
000005AC 7000 moveq.l D0, 0x00
000005AE 20C0 move.l [A0]+, D0
000005B0 2080 move.l [A0], D0
000005B2 41EA 1464 lea.l A0, [A2 + 0x1464]
000005B6 7000 moveq.l D0, 0x00
000005B8 20C0 move.l [A0]+, D0
000005BA 2080 move.l [A0], D0
000005BC 422A 1700 clr.b [A2 + 0x1700]
000005C0 4A2F 0014 tst.b [A7 + 0x14]
000005C4 584F addq.w A7, 4
000005C6 6720 beq +0x22 /* 000005E8 */
000005C8 4878 0240 push.l 0x240
000005CC 42A7 clr.l -[A7]
000005CE 486A 1494 pea.l [A2 + 0x1494]
000005D2 4EAD 9E32 jsr [A5 - 0x61CE]
000005D6 4878 0014 push.l 0x14
000005DA 42A7 clr.l -[A7]
000005DC 486A 16DA pea.l [A2 + 0x16DA]
000005E0 4EAD 9E32 jsr [A5 - 0x61CE]
000005E4 4FEF 0018 lea.l A7, [A7 + 0x18]
label000005E8:
000005E8 357C 8000 16D4 move.w [A2 + 0x16D4], 0x8000
000005EE 357C 8000 16D6 move.w [A2 + 0x16D6], 0x8000
000005F4 357C 8000 16D8 move.w [A2 + 0x16D8], 0x8000
000005FA 422A 16FF clr.b [A2 + 0x16FF]
000005FE 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000602 1568 0045 16FA move.b [A2 + 0x16FA], [A0 + 0x45]
00000608 42AA 148C clr.l [A2 + 0x148C]
0000060C 426A 16EE clr.w [A2 + 0x16EE]
00000610 426A 16F0 clr.w [A2 + 0x16F0]
00000614 426A 16F2 clr.w [A2 + 0x16F2]
00000618 426A 16F8 clr.w [A2 + 0x16F8]
0000061C 4CDF 0408 movem.l D3,A2, [A7]+
00000620 4E75 rts
fn00000622:
00000622 1F3C 0001 move.b -[A7], 0x1
00000626 2F2F 0006 move.l -[A7], [A7 + 0x6]
0000062A 4EBA FEA4 jsr [PC - 0x15C /* 000004D0 */]
0000062E 5C4F addq.w A7, 6
00000630 4E75 rts
00000632 594F subq.w A7, 4
00000634 4EAD AF40 jsr [A5 - 0x50C0]
00000638 2EAD 1C16 move.l [A7], [A5 + 0x1C16]
0000063C 2B6F 0008 1C16 move.l [A5 + 0x1C16], [A7 + 0x8]
00000642 4EAD AF48 jsr [A5 - 0x50B8]
00000646 2057 movea.l A0, [A7]
00000648 584F addq.w A7, 4
0000064A 4E75 rts
0000064C 4878 0001 push.l 0x1
00000650 4878 1706 push.l 0x1706
00000654 4EAD C1F8 jsr [A5 - 0x3E08]
00000658 2B48 1C16 move.l [A5 + 0x1C16], A0
0000065C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000660 216D 1C16 0066 move.l [A0 + 0x66], [A5 + 0x1C16]
00000666 3B6D 0874 1C10 move.w [A5 + 0x1C10], [A5 + 0x874]
0000066C 4A6D 1C10 tst.w [A5 + 0x1C10]
00000670 504F addq.w A7, 8
00000672 660E bne +0x10 /* 00000682 */
00000674 4EAD AF48 jsr [A5 - 0x50B8]
00000678 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
0000067C 4EBA FFA4 jsr [PC - 0x5C /* 00000622 */]
00000680 584F addq.w A7, 4
label00000682:
00000682 4E75 rts
fn00000684:
00000684 2F0A move.l -[A7], A2
00000686 246F 0008 movea.l A2, [A7 + 0x8]
0000068A 4AAA 0008 tst.l [A2 + 0x8]
0000068E 6712 beq +0x14 /* 000006A2 */
00000690 206A 0008 movea.l A0, [A2 + 0x8]
00000694 2050 movea.l A0, [A0]
00000696 202A 0004 move.l D0, [A2 + 0x4]
0000069A B090 cmp.l D0, [A0]
0000069C 6C04 bge +0x6 /* 000006A2 */
0000069E 7000 moveq.l D0, 0x00
000006A0 6002 bra +0x4 /* 000006A4 */
label000006A2:
000006A2 7001 moveq.l D0, 0x01
label000006A4:
000006A4 245F movea.l A2, [A7]+
000006A6 4E75 rts
fn000006A8:
000006A8 48E7 1030 movem.l -[A7], D3,A2,A3
000006AC 246F 0010 movea.l A2, [A7 + 0x10]
000006B0 162F 0014 move.b D3, [A7 + 0x14]
000006B4 4A2A 16FB tst.b [A2 + 0x16FB]
000006B8 660C bne +0xE /* 000006C6 */
000006BA 302A 16F8 move.w D0, [A2 + 0x16F8]
000006BE 7202 moveq.l D1, 0x02
000006C0 C081 and.l D0, D1
000006C2 4A80 tst.l D0
000006C4 6624 bne +0x26 /* 000006EA */
label000006C6:
000006C6 41EA 0648 lea.l A0, [A2 + 0x648]
000006CA 43EA 0C78 lea.l A1, [A2 + 0xC78]
000006CE 303C 018B move.w D0, 0x18B
label000006D2:
000006D2 22D8 move.l [A1]+, [A0]+
000006D4 51C8 FFFC dbf D0, -0x6 /* 000006D2 */
000006D8 302A 16F8 move.w D0, [A2 + 0x16F8]
000006DC 7201 moveq.l D1, 0x01
000006DE C081 and.l D0, D1
000006E0 4A80 tst.l D0
000006E2 6706 beq +0x8 /* 000006EA */
000006E4 006A 0002 16F8 ori.w [A2 + 0x16F8], 0x2
label000006EA:
000006EA 24AA 0004 move.l [A2], [A2 + 0x4]
000006EE 2F0A move.l -[A7], A2
000006F0 4EBA FF92 jsr [PC - 0x6E /* 00000684 */]
000006F4 4A00 tst.b D0
000006F6 584F addq.w A7, 4
000006F8 6600 008C bne +0x8E /* 00000786 */
000006FC 1F3C 0001 move.b -[A7], 0x1
00000700 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000704 486A 0018 pea.l [A2 + 0x18]
00000708 486A 0004 pea.l [A2 + 0x4]
0000070C 486A 12D4 pea.l [A2 + 0x12D4]
00000710 4EBA 0E5A jsr [PC + 0xE5A /* 0000156C */]
00000714 41EA 0018 lea.l A0, [A2 + 0x18]
00000718 43EA 0648 lea.l A1, [A2 + 0x648]
0000071C 303C 012B move.w D0, 0x12B
label00000720:
00000720 22D8 move.l [A1]+, [A0]+
00000722 51C8 FFFC dbf D0, -0x6 /* 00000720 */
00000726 264A movea.l A3, A2
00000728 47EB 0648 lea.l A3, [A3 + 0x648]
0000072C 4A2B 0015 tst.b [A3 + 0x15]
00000730 6F0A ble +0xC /* 0000073C */
00000732 102B 0015 move.b D0, [A3 + 0x15]
00000736 4880 ext.w D0
00000738 3540 16F6 move.w [A2 + 0x16F6], D0
label0000073C:
0000073C 264A movea.l A3, A2
0000073E 47EB 0660 lea.l A3, [A3 + 0x660]
00000742 4A2B 0004 tst.b [A3 + 0x4]
00000746 670E beq +0x10 /* 00000756 */
00000748 41D3 lea.l A0, [A3]
0000074A 43EA 12BC lea.l A1, [A2 + 0x12BC]
0000074E 7005 moveq.l D0, 0x05
label00000750:
00000750 22D8 move.l [A1]+, [A0]+
00000752 51C8 FFFC dbf D0, -0x6 /* 00000750 */
label00000756:
00000756 4A2D 08C5 tst.b [A5 + 0x8C5]
0000075A 670E beq +0x10 /* 0000076A */
0000075C 4A2D 20A8 tst.b [A5 + 0x20A8]
00000760 6704 beq +0x6 /* 00000766 */
00000762 4EAD AA80 jsr [A5 - 0x5580]
label00000766:
00000766 422D 08C5 clr.b [A5 + 0x8C5]
label0000076A:
0000076A 4A2A 16FF tst.b [A2 + 0x16FF]
0000076E 6768 beq +0x6A /* 000007D8 */
00000770 264A movea.l A3, A2
00000772 47EB 0678 lea.l A3, [A3 + 0x678]
00000776 70BF moveq.l D0, 0xFFFFFFBF
00000778 122B 0001 move.b D1, [A3 + 0x1]
0000077C 49C1 lea.l A4, D1
0000077E C280 and.l D1, D0
00000780 1741 0001 move.b [A3 + 0x1], D1
00000784 6052 bra +0x54 /* 000007D8 */
label00000786:
00000786 4A03 tst.b D3
00000788 6614 bne +0x16 /* 0000079E */
0000078A 486A 0018 pea.l [A2 + 0x18]
0000078E 4EBA 0B16 jsr [PC + 0xB16 /* 000012A6 */]
00000792 486A 0648 pea.l [A2 + 0x648]
00000796 4EBA 0B0E jsr [PC + 0xB0E /* 000012A6 */]
0000079A 504F addq.w A7, 8
0000079C 603A bra +0x3C /* 000007D8 */
label0000079E:
0000079E 0C03 0001 cmpi.b D3, 0x1
000007A2 6634 bne +0x36 /* 000007D8 */
000007A4 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000007A8 4868 0018 pea.l [A0 + 0x18]
000007AC 4EBA 0AE4 jsr [PC + 0xAE4 /* 00001292 */]
000007B0 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000007B4 4868 0030 pea.l [A0 + 0x30]
000007B8 4EBA 0AD8 jsr [PC + 0xAD8 /* 00001292 */]
000007BC 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000007C0 4868 0648 pea.l [A0 + 0x648]
000007C4 4EBA 0ACC jsr [PC + 0xACC /* 00001292 */]
000007C8 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000007CC 4868 0660 pea.l [A0 + 0x660]
000007D0 4EBA 0AC0 jsr [PC + 0xAC0 /* 00001292 */]
000007D4 4FEF 0010 lea.l A7, [A7 + 0x10]
label000007D8:
000007D8 526A 16F4 addq.w [A2 + 0x16F4], 1
000007DC 256A 0004 0014 move.l [A2 + 0x14], [A2 + 0x4]
000007E2 422A 16FF clr.b [A2 + 0x16FF]
000007E6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000007EA 4E75 rts
fn000007EC:
000007EC 48E7 0030 movem.l -[A7], A2,A3
000007F0 246F 000C movea.l A2, [A7 + 0xC]
000007F4 24AA 0004 move.l [A2], [A2 + 0x4]
000007F8 2F0A move.l -[A7], A2
000007FA 4EBA FE88 jsr [PC - 0x178 /* 00000684 */]
000007FE 4A00 tst.b D0
00000800 584F addq.w A7, 4
00000802 664E bne +0x50 /* 00000852 */
00000804 1F3C 0001 move.b -[A7], 0x1
00000808 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000080C 486A 0018 pea.l [A2 + 0x18]
00000810 486A 0004 pea.l [A2 + 0x4]
00000814 486A 12D4 pea.l [A2 + 0x12D4]
00000818 4EBA 0D52 jsr [PC + 0xD52 /* 0000156C */]
0000081C 256A 0004 0014 move.l [A2 + 0x14], [A2 + 0x4]
00000822 264A movea.l A3, A2
00000824 47EB 0018 lea.l A3, [A3 + 0x18]
00000828 4A2B 0015 tst.b [A3 + 0x15]
0000082C 6F0A ble +0xC /* 00000838 */
0000082E 102B 0015 move.b D0, [A3 + 0x15]
00000832 4880 ext.w D0
00000834 3540 16F6 move.w [A2 + 0x16F6], D0
label00000838:
00000838 264A movea.l A3, A2
0000083A 47EB 0030 lea.l A3, [A3 + 0x30]
0000083E 4A2B 0004 tst.b [A3 + 0x4]
00000842 670E beq +0x10 /* 00000852 */
00000844 41D3 lea.l A0, [A3]
00000846 43EA 12BC lea.l A1, [A2 + 0x12BC]
0000084A 7005 moveq.l D0, 0x05
label0000084C:
0000084C 22D8 move.l [A1]+, [A0]+
0000084E 51C8 FFFC dbf D0, -0x6 /* 0000084C */
label00000852:
00000852 526A 16F4 addq.w [A2 + 0x16F4], 1
00000856 4CDF 0C00 movem.l A2,A3, [A7]+
0000085A 4E75 rts
fn0000085C:
0000085C 48E7 1820 movem.l -[A7], D3,D4,A2
00000860 246F 0010 movea.l A2, [A7 + 0x10]
00000864 362F 0014 move.w D3, [A7 + 0x14]
00000868 2F0A move.l -[A7], A2
0000086A 4EBA FA96 jsr [PC - 0x56A /* 00000302 */]
0000086E 4AAA 148C tst.l [A2 + 0x148C]
00000872 584F addq.w A7, 4
00000874 6726 beq +0x28 /* 0000089C */
00000876 0C43 0001 cmpi.w D3, 0x1
0000087A 6F20 ble +0x22 /* 0000089C */
0000087C 3003 move.w D0, D3
0000087E 48C0 ext.l D0
00000880 5380 subq.l D0, 1
00000882 3F00 move.w -[A7], D0
00000884 2F2A 148C move.l -[A7], [A2 + 0x148C]
00000888 2F0A move.l -[A7], A2
0000088A 4EBA 1C18 jsr [PC + 0x1C18 /* 000024A4 */]
0000088E 4FEF 000A lea.l A7, [A7 + 0xA]
00000892 6008 bra +0xA /* 0000089C */
label00000894:
00000894 2F0A move.l -[A7], A2
00000896 4EBA FF54 jsr [PC - 0xAC /* 000007EC */]
0000089A 584F addq.w A7, 4
label0000089C:
0000089C 3003 move.w D0, D3
0000089E 48C0 ext.l D0
000008A0 5380 subq.l D0, 1
000008A2 322A 16F4 move.w D1, [A2 + 0x16F4]
000008A6 48C1 ext.l D1
000008A8 B280 cmp.l D1, D0
000008AA 6DE8 blt -0x16 /* 00000894 */
000008AC 41EA 0018 lea.l A0, [A2 + 0x18]
000008B0 43EA 0648 lea.l A1, [A2 + 0x648]
000008B4 303C 012B move.w D0, 0x12B
label000008B8:
000008B8 22D8 move.l [A1]+, [A0]+
000008BA 51C8 FFFC dbf D0, -0x6 /* 000008B8 */
000008BE 41EA 0648 lea.l A0, [A2 + 0x648]
000008C2 43EA 0C78 lea.l A1, [A2 + 0xC78]
000008C6 303C 018B move.w D0, 0x18B
label000008CA:
000008CA 22D8 move.l [A1]+, [A0]+
000008CC 51C8 FFFC dbf D0, -0x6 /* 000008CA */
000008D0 182A 12C1 move.b D4, [A2 + 0x12C1]
000008D4 49C4 lea.l A4, D4
000008D6 0284 FFFF FF3B andi.l D4, 0xFFFFFF3B
000008DC 1544 12C1 move.b [A2 + 0x12C1], D4
000008E0 4A43 tst.w D3
000008E2 6F0A ble +0xC /* 000008EE */
000008E4 4227 clr.b -[A7]
000008E6 2F0A move.l -[A7], A2
000008E8 4EBA FDBE jsr [PC - 0x242 /* 000006A8 */]
000008EC 5C4F addq.w A7, 6
label000008EE:
000008EE 4CDF 0418 movem.l D3,D4,A2, [A7]+
000008F2 4E75 rts
000008F4 48E7 1020 movem.l -[A7], D3,A2
000008F8 4FEF F39C lea.l A7, [A7 - 0xC64]
000008FC 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000900 4A28 0042 tst.b [A0 + 0x42]
00000904 6700 00EC beq +0xEE /* 000009F2 */
00000908 162F 0C74 move.b D3, [A7 + 0xC74]
0000090C 246D 1C1A movea.l A2, [A5 + 0x1C1A /* export_895 */]
00000910 4857 pea.l [A7]
00000912 A874 syscall GetPort
00000914 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00000918 A873 syscall SetPort
0000091A 302A 16F8 move.w D0, [A2 + 0x16F8]
0000091E 7202 moveq.l D1, 0x02
00000920 C081 and.l D0, D1
00000922 4A80 tst.l D0
00000924 6626 bne +0x28 /* 0000094C */
00000926 41EA 0648 lea.l A0, [A2 + 0x648]
0000092A 43EF 0634 lea.l A1, [A7 + 0x634]
0000092E 303C 012B move.w D0, 0x12B
label00000932:
00000932 22D8 move.l [A1]+, [A0]+
00000934 51C8 FFFC dbf D0, -0x6 /* 00000932 */
00000938 302A 16F8 move.w D0, [A2 + 0x16F8]
0000093C 7201 moveq.l D1, 0x01
0000093E C081 and.l D0, D1
00000940 4A80 tst.l D0
00000942 671A beq +0x1C /* 0000095E */
00000944 006A 0002 16F8 ori.w [A2 + 0x16F8], 0x2
0000094A 6012 bra +0x14 /* 0000095E */
label0000094C:
0000094C 41EA 0C78 lea.l A0, [A2 + 0xC78]
00000950 43EF 0634 lea.l A1, [A7 + 0x634]
00000954 303C 012B move.w D0, 0x12B
label00000958:
00000958 22D8 move.l [A1]+, [A0]+
0000095A 51C8 FFFC dbf D0, -0x6 /* 00000958 */
label0000095E:
0000095E 3F2F 0C70 move.w -[A7], [A7 + 0xC70]
00000962 2F0A move.l -[A7], A2
00000964 4EBA FEF6 jsr [PC - 0x10A /* 0000085C */]
00000968 4A03 tst.b D3
0000096A 5C4F addq.w A7, 6
0000096C 6712 beq +0x14 /* 00000980 */
0000096E 41EA 0C78 lea.l A0, [A2 + 0xC78]
00000972 43EF 0004 lea.l A1, [A7 + 0x4]
00000976 303C 012B move.w D0, 0x12B
label0000097A:
0000097A 22D8 move.l [A1]+, [A0]+
0000097C 51C8 FFFC dbf D0, -0x6 /* 0000097A */
label00000980:
00000980 41EF 0634 lea.l A0, [A7 + 0x634]
00000984 43EA 0C78 lea.l A1, [A2 + 0xC78]
00000988 303C 012B move.w D0, 0x12B
label0000098C:
0000098C 22D8 move.l [A1]+, [A0]+
0000098E 51C8 FFFC dbf D0, -0x6 /* 0000098C */
00000992 4EAD AF98 jsr [A5 - 0x5068]
00000996 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
0000099A 116D 1BCC 16FE move.b [A0 + 0x16FE], [A5 + 0x1BCC]
000009A0 4A2F 0C72 tst.b [A7 + 0xC72]
000009A4 6732 beq +0x34 /* 000009D8 */
000009A6 4227 clr.b -[A7]
000009A8 4EAD B4B0 jsr [A5 - 0x4B50]
000009AC 486D 20AA pea.l [A5 + 0x20AA /* export_1041 */]
000009B0 2F2D 1218 move.l -[A7], [A5 + 0x1218]
000009B4 2F2D 1214 move.l -[A7], [A5 + 0x1214]
000009B8 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
000009BC 4EAD ACC0 jsr [A5 - 0x5340]
000009C0 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
000009C4 41ED 20A8 lea.l A0, [A5 + 0x20A8]
000009C8 4868 0002 pea.l [A0 + 0x2]
000009CC 3F3C 0018 move.w -[A7], 0x18
000009D0 4EAD B448 jsr [A5 - 0x4BB8]
000009D4 4FEF 001C lea.l A7, [A7 + 0x1C]
label000009D8:
000009D8 4A03 tst.b D3
000009DA 6712 beq +0x14 /* 000009EE */
000009DC 41EF 0004 lea.l A0, [A7 + 0x4]
000009E0 43EA 0C78 lea.l A1, [A2 + 0xC78]
000009E4 303C 012B move.w D0, 0x12B
label000009E8:
000009E8 22D8 move.l [A1]+, [A0]+
000009EA 51C8 FFFC dbf D0, -0x6 /* 000009E8 */
label000009EE:
000009EE 2F17 move.l -[A7], [A7]
000009F0 A873 syscall SetPort
label000009F2:
000009F2 4FEF 0C64 lea.l A7, [A7 + 0xC64]
000009F6 4CDF 0408 movem.l D3,A2, [A7]+
000009FA 4E75 rts
000009FC 48E7 1820 movem.l -[A7], D3,D4,A2
00000A00 4FEF E8EA lea.l A7, [A7 - 0x1716]
00000A04 7600 moveq.l D3, 0x00
00000A06 7800 moveq.l D4, 0x00
00000A08 41D7 lea.l A0, [A7]
00000A0A 7000 moveq.l D0, 0x00
00000A0C 20C0 move.l [A0]+, D0
00000A0E 2080 move.l [A0], D0
00000A10 486F 0010 pea.l [A7 + 0x10]
00000A14 4EBA FC0C jsr [PC - 0x3F4 /* 00000622 */]
00000A18 45EF 0014 lea.l A2, [A7 + 0x14]
00000A1C 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000A20 2F68 0008 001C move.l [A7 + 0x1C], [A0 + 0x8]
00000A26 4AAF 001C tst.l [A7 + 0x1C]
00000A2A 584F addq.w A7, 4
00000A2C 6700 00AE beq +0xB0 /* 00000ADC */
00000A30 606E bra +0x70 /* 00000AA0 */
label00000A32:
00000A32 24AA 0004 move.l [A2], [A2 + 0x4]
00000A36 1F3C 0001 move.b -[A7], 0x1
00000A3A 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000A3E 486A 0018 pea.l [A2 + 0x18]
00000A42 486A 0004 pea.l [A2 + 0x4]
00000A46 486D 1224 pea.l [A5 + 0x1224]
00000A4A 4EBA 0B20 jsr [PC + 0xB20 /* 0000156C */]
00000A4E 256A 0004 0014 move.l [A2 + 0x14], [A2 + 0x4]
00000A54 526A 16F4 addq.w [A2 + 0x16F4], 1
00000A58 1F3C 0001 move.b -[A7], 0x1
00000A5C 1F3C 0001 move.b -[A7], 0x1
00000A60 486F 000C pea.l [A7 + 0xC]
00000A64 486F 0030 pea.l [A7 + 0x30]
00000A68 4EBA 070C jsr [PC + 0x70C /* 00001176 */]
00000A6C 41EF 0014 lea.l A0, [A7 + 0x14]
00000A70 2018 move.l D0, [A0]+
00000A72 8090 or.l D0, [A0]
00000A74 6604 bne +0x6 /* 00000A7A */
00000A76 7001 moveq.l D0, 0x01
00000A78 6002 bra +0x4 /* 00000A7C */
label00000A7A:
00000A7A 7000 moveq.l D0, 0x00
label00000A7C:
00000A7C 4A00 tst.b D0
00000A7E 4FEF 000C lea.l A7, [A7 + 0xC]
00000A82 6608 bne +0xA /* 00000A8C */
00000A84 362F 1704 move.w D3, [A7 + 0x1704]
00000A88 282F 0014 move.l D4, [A7 + 0x14]
label00000A8C:
00000A8C 486F 0008 pea.l [A7 + 0x8]
00000A90 486F 0004 pea.l [A7 + 0x4]
00000A94 486F 0008 pea.l [A7 + 0x8]
00000A98 4EAD D8A0 jsr [A5 - 0x2760]
00000A9C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000AA0:
00000AA0 2F0A move.l -[A7], A2
00000AA2 4EBA FBE0 jsr [PC - 0x420 /* 00000684 */]
00000AA6 4A00 tst.b D0
00000AA8 584F addq.w A7, 4
00000AAA 6786 beq -0x78 /* 00000A32 */
00000AAC B66F 1704 cmp.w D3, [A7 + 0x1704]
00000AB0 672A beq +0x2C /* 00000ADC */
00000AB2 4A43 tst.w D3
00000AB4 6614 bne +0x16 /* 00000ACA */
00000AB6 2F2F 0018 move.l -[A7], [A7 + 0x18]
00000ABA 4EBA 08BC jsr [PC + 0x8BC /* 00001378 */]
00000ABE 2F2F 001C move.l -[A7], [A7 + 0x1C]
00000AC2 4EAD C408 jsr [A5 - 0x3BF8]
00000AC6 504F addq.w A7, 8
00000AC8 6012 bra +0x14 /* 00000ADC */
label00000ACA:
00000ACA 206F 0018 movea.l A0, [A7 + 0x18]
00000ACE 2050 movea.l A0, [A0]
00000AD0 2084 move.l [A0], D4
00000AD2 2F2F 0018 move.l -[A7], [A7 + 0x18]
00000AD6 4EAD C408 jsr [A5 - 0x3BF8]
00000ADA 584F addq.w A7, 4
label00000ADC:
00000ADC 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000AE0 2157 12A8 move.l [A0 + 0x12A8], [A7]
00000AE4 216F 0004 12AC move.l [A0 + 0x12AC], [A7 + 0x4]
00000AEA 4FEF 1716 lea.l A7, [A7 + 0x1716]
00000AEE 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000AF2 4E75 rts
00000AF4 48E7 1820 movem.l -[A7], D3,D4,A2
00000AF8 4FEF FFF4 lea.l A7, [A7 - 0xC]
00000AFC 362F 0020 move.w D3, [A7 + 0x20]
00000B00 3803 move.w D4, D3
00000B02 0C43 0004 cmpi.w D3, 0x4
00000B06 6C02 bge +0x4 /* 00000B0A */
00000B08 7604 moveq.l D3, 0x04
label00000B0A:
00000B0A 3003 move.w D0, D3
00000B0C 48C0 ext.l D0
00000B0E 5980 subq.l D0, 4
00000B10 4C3C 0800 0000 movem.w A3, 0x0
00000B16 0018 246F ori.b [A0]+, 0x6F /* 'o' */
00000B1A 001C D5C0 ori.b [A4]+, 0xC0
00000B1E 3004 move.w D0, D4
00000B20 48C0 ext.l D0
00000B22 0C80 0000 0005 cmpi.l D0, 0x5
00000B28 6272 bhi +0x74 /* 00000B9C */
00000B2A 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00000B2E 4EFB 0002 jmp [PC + D0.w + 0x2]
00000B32 000C 0022 ori.b A4, 0x22 /* '\"' */
00000B36 002C 0052 003A ori.b [A4 + 0x3A], 0x52 /* 'R' */
00000B3C 006A 4267 486F ori.w [A2 + 0x486F], 0x4267 /* 'Bg' */
00000B42 000A 4EAD ori.b A2, 0xAD
00000B46 B560 xor.w -[A0], D2
00000B48 24AF 000E move.l [A2], [A7 + 0xE]
00000B4C 422A 0013 clr.b [A2 + 0x13]
00000B50 5C4F addq.w A7, 6
00000B52 6050 bra +0x52 /* 00000BA4 */
00000B54 422A 0015 clr.b [A2 + 0x15]
00000B58 422A 0010 clr.b [A2 + 0x10]
00000B5C 6046 bra +0x48 /* 00000BA4 */
00000B5E 426A 000C clr.w [A2 + 0xC]
00000B62 426A 000E clr.w [A2 + 0xE]
00000B66 422A 0014 clr.b [A2 + 0x14]
00000B6A 6038 bra +0x3A /* 00000BA4 */
00000B6C 4267 clr.w -[A7]
00000B6E 486F 0006 pea.l [A7 + 0x6]
00000B72 4EAD B560 jsr [A5 - 0x4AA0]
00000B76 256F 000A 0004 move.l [A2 + 0x4], [A7 + 0xA]
00000B7C 422A 0011 clr.b [A2 + 0x11]
00000B80 5C4F addq.w A7, 6
00000B82 6020 bra +0x22 /* 00000BA4 */
00000B84 4267 clr.w -[A7]
00000B86 486F 0002 pea.l [A7 + 0x2]
00000B8A 4EAD B560 jsr [A5 - 0x4AA0]
00000B8E 256F 0006 0008 move.l [A2 + 0x8], [A7 + 0x6]
00000B94 422A 0012 clr.b [A2 + 0x12]
00000B98 5C4F addq.w A7, 6
00000B9A 6008 bra +0xA /* 00000BA4 */
label00000B9C:
00000B9C 2F0A move.l -[A7], A2
00000B9E 4EBA 06F2 jsr [PC + 0x6F2 /* 00001292 */]
00000BA2 584F addq.w A7, 4
label00000BA4:
00000BA4 4FEF 000C lea.l A7, [A7 + 0xC]
00000BA8 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000BAC 4E75 rts
fn00000BAE:
00000BAE 48E7 0030 movem.l -[A7], A2,A3
00000BB2 246F 000C movea.l A2, [A7 + 0xC]
00000BB6 7014 moveq.l D0, 0x14
00000BB8 2540 0004 move.l [A2 + 0x4], D0
00000BBC 24AA 0004 move.l [A2], [A2 + 0x4]
00000BC0 426A 16F4 clr.w [A2 + 0x16F4]
00000BC4 486A 12BC pea.l [A2 + 0x12BC]
00000BC8 4EBA 06C8 jsr [PC + 0x6C8 /* 00001292 */]
00000BCC 157C 001E 12C0 move.b [A2 + 0x12C0], 0x1E
00000BD2 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000BD6 2F28 0056 move.l -[A7], [A0 + 0x56]
00000BDA 486A 12BC pea.l [A2 + 0x12BC]
00000BDE 4EAD B628 jsr [A5 - 0x49D8]
00000BE2 486A 0648 pea.l [A2 + 0x648]
00000BE6 4EBA 06BE jsr [PC + 0x6BE /* 000012A6 */]
00000BEA 486A 0018 pea.l [A2 + 0x18]
00000BEE 4EBA 06B6 jsr [PC + 0x6B6 /* 000012A6 */]
00000BF2 2F0A move.l -[A7], A2
00000BF4 4EBA FA8E jsr [PC - 0x572 /* 00000684 */]
00000BF8 4A00 tst.b D0
00000BFA 4FEF 0018 lea.l A7, [A7 + 0x18]
00000BFE 6660 bne +0x62 /* 00000C60 */
00000C00 1F3C 0001 move.b -[A7], 0x1
00000C04 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000C08 486A 0018 pea.l [A2 + 0x18]
00000C0C 486A 0004 pea.l [A2 + 0x4]
00000C10 486A 12D4 pea.l [A2 + 0x12D4]
00000C14 4EBA 0956 jsr [PC + 0x956 /* 0000156C */]
00000C18 41EA 0018 lea.l A0, [A2 + 0x18]
00000C1C 43EA 0648 lea.l A1, [A2 + 0x648]
00000C20 303C 012B move.w D0, 0x12B
label00000C24:
00000C24 22D8 move.l [A1]+, [A0]+
00000C26 51C8 FFFC dbf D0, -0x6 /* 00000C24 */
00000C2A 264A movea.l A3, A2
00000C2C 47EB 0648 lea.l A3, [A3 + 0x648]
00000C30 4A2B 0015 tst.b [A3 + 0x15]
00000C34 6F0A ble +0xC /* 00000C40 */
00000C36 102B 0015 move.b D0, [A3 + 0x15]
00000C3A 4880 ext.w D0
00000C3C 3540 16F6 move.w [A2 + 0x16F6], D0
label00000C40:
00000C40 264A movea.l A3, A2
00000C42 47EB 0660 lea.l A3, [A3 + 0x660]
00000C46 4A2B 0004 tst.b [A3 + 0x4]
00000C4A 670E beq +0x10 /* 00000C5A */
00000C4C 41D3 lea.l A0, [A3]
00000C4E 43EA 12BC lea.l A1, [A2 + 0x12BC]
00000C52 7005 moveq.l D0, 0x05
label00000C54:
00000C54 22D8 move.l [A1]+, [A0]+
00000C56 51C8 FFFC dbf D0, -0x6 /* 00000C54 */
label00000C5A:
00000C5A 357C 0001 16F4 move.w [A2 + 0x16F4], 0x1
label00000C60:
00000C60 422A 1703 clr.b [A2 + 0x1703]
00000C64 256A 0004 0014 move.l [A2 + 0x14], [A2 + 0x4]
00000C6A 4CDF 0C00 movem.l A2,A3, [A7]+
00000C6E 4E75 rts
fn00000C70:
00000C70 48E7 1030 movem.l -[A7], D3,A2,A3
00000C74 594F subq.w A7, 4
00000C76 266F 0014 movea.l A3, [A7 + 0x14]
00000C7A 246F 0018 movea.l A2, [A7 + 0x18]
00000C7E 7600 moveq.l D3, 0x00
00000C80 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000C84 3028 16F8 move.w D0, [A0 + 0x16F8]
00000C88 7260 moveq.l D1, 0x60
00000C8A C081 and.l D0, D1
00000C8C 4A80 tst.l D0
00000C8E 6604 bne +0x6 /* 00000C94 */
00000C90 7000 moveq.l D0, 0x00
00000C92 6010 bra +0x12 /* 00000CA4 */
label00000C94:
00000C94 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00000C98 4EAD AE38 jsr [A5 - 0x51C8]
00000C9C 7200 moveq.l D1, 0x00
00000C9E 1200 move.b D1, D0
00000CA0 2001 move.l D0, D1
00000CA2 584F addq.w A7, 4
label00000CA4:
00000CA4 4A80 tst.l D0
00000CA6 6600 011E bne +0x120 /* 00000DC6 */
00000CAA 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000CAE 4868 0014 pea.l [A0 + 0x14]
00000CB2 4EAD AD98 jsr [A5 - 0x5268]
00000CB6 4A00 tst.b D0
00000CB8 584F addq.w A7, 4
00000CBA 6700 010A beq +0x10C /* 00000DC6 */
00000CBE 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000CC2 4A28 1701 tst.b [A0 + 0x1701]
00000CC6 6700 00F0 beq +0xF2 /* 00000DB8 */
00000CCA 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000CCE 4868 0014 pea.l [A0 + 0x14]
00000CD2 4EAD ADA0 jsr [A5 - 0x5260]
00000CD6 14BC 0001 move.b [A2], 0x1
00000CDA 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00000CDE 486D 21B2 pea.l [A5 + 0x21B2 /* export_1074 */]
00000CE2 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000CE6 2F28 12F0 move.l -[A7], [A0 + 0x12F0]
00000CEA 2F28 12EC move.l -[A7], [A0 + 0x12EC]
00000CEE 3F3C 0010 move.w -[A7], 0x10
00000CF2 4EAD B450 jsr [A5 - 0x4BB0]
00000CF6 486F 0016 pea.l [A7 + 0x16]
00000CFA A874 syscall GetPort
00000CFC 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00000D00 A873 syscall SetPort
00000D02 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000D06 4A28 1703 tst.b [A0 + 0x1703]
00000D0A 4FEF 0016 lea.l A7, [A7 + 0x16]
00000D0E 6724 beq +0x26 /* 00000D34 */
00000D10 2248 movea.l A1, A0
00000D12 41E8 0648 lea.l A0, [A0 + 0x648]
00000D16 43E9 0C78 lea.l A1, [A1 + 0xC78]
00000D1A 303C 018B move.w D0, 0x18B
label00000D1E:
00000D1E 22D8 move.l [A1]+, [A0]+
00000D20 51C8 FFFC dbf D0, -0x6 /* 00000D1E */
00000D24 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00000D28 4EBA FE84 jsr [PC - 0x17C /* 00000BAE */]
00000D2C 16BC 0001 move.b [A3], 0x1
00000D30 584F addq.w A7, 4
00000D32 6038 bra +0x3A /* 00000D6C */
label00000D34:
00000D34 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00000D38 4EBA F94A jsr [PC - 0x6B6 /* 00000684 */]
00000D3C 4A00 tst.b D0
00000D3E 584F addq.w A7, 4
00000D40 671A beq +0x1C /* 00000D5C */
00000D42 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000D46 2248 movea.l A1, A0
00000D48 41E8 0648 lea.l A0, [A0 + 0x648]
00000D4C 43E9 0C78 lea.l A1, [A1 + 0xC78]
00000D50 303C 018B move.w D0, 0x18B
label00000D54:
00000D54 22D8 move.l [A1]+, [A0]+
00000D56 51C8 FFFC dbf D0, -0x6 /* 00000D54 */
00000D5A 6010 bra +0x12 /* 00000D6C */
label00000D5C:
00000D5C 1F3C 0002 move.b -[A7], 0x2
00000D60 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00000D64 4EBA F942 jsr [PC - 0x6BE /* 000006A8 */]
00000D68 4213 clr.b [A3]
00000D6A 5C4F addq.w A7, 6
label00000D6C:
00000D6C 4EAD D9E8 jsr [A5 - 0x2618]
00000D70 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000D74 3F28 16F4 move.w -[A7], [A0 + 0x16F4]
00000D78 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000D7C 4868 0014 pea.l [A0 + 0x14]
00000D80 4EAD ADA8 jsr [A5 - 0x5258]
00000D84 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00000D88 4EBA F8FA jsr [PC - 0x706 /* 00000684 */]
00000D8C 1600 move.b D3, D0
00000D8E 4A03 tst.b D3
00000D90 4FEF 000A lea.l A7, [A7 + 0xA]
00000D94 6712 beq +0x14 /* 00000DA8 */
00000D96 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000D9A 14A8 1702 move.b [A2], [A0 + 0x1702]
00000D9E 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000DA2 117C 0001 1703 move.b [A0 + 0x1703], 0x1
label00000DA8:
00000DA8 2F17 move.l -[A7], [A7]
00000DAA A873 syscall SetPort
00000DAC 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000DB0 1152 16FE move.b [A0 + 0x16FE], [A2]
00000DB4 7601 moveq.l D3, 0x01
00000DB6 600E bra +0x10 /* 00000DC6 */
label00000DB8:
00000DB8 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000DBC 4868 0014 pea.l [A0 + 0x14]
00000DC0 4EAD ADB0 jsr [A5 - 0x5250]
00000DC4 584F addq.w A7, 4
label00000DC6:
00000DC6 4EAD AF98 jsr [A5 - 0x5068]
00000DCA 1003 move.b D0, D3
00000DCC 584F addq.w A7, 4
00000DCE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000DD2 4E75 rts
fn00000DD4:
00000DD4 594F subq.w A7, 4
00000DD6 202D 1B32 move.l D0, [A5 + 0x1B32 /* export_866 */]
00000DDA 0680 0000 012C addi.l D0, 0x12C
00000DE0 2E80 move.l [A7], D0
00000DE2 594F subq.w A7, 4
00000DE4 A975 syscall TickCount
00000DE6 201F move.l D0, [A7]+
00000DE8 B097 cmp.l D0, [A7]
00000DEA 630E bls +0x10 /* 00000DFA */
00000DEC 4EAD BF90 jsr [A5 - 0x4070]
00000DF0 594F subq.w A7, 4
00000DF2 A975 syscall TickCount
00000DF4 201F move.l D0, [A7]+
00000DF6 2B40 1B32 move.l [A5 + 0x1B32 /* export_866 */], D0
label00000DFA:
00000DFA 584F addq.w A7, 4
00000DFC 4E75 rts
00000DFE 2F03 move.l -[A7], D3
00000E00 4FEF F9CC lea.l A7, [A7 - 0x634]
00000E04 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000E08 3028 16F8 move.w D0, [A0 + 0x16F8]
00000E0C 7260 moveq.l D1, 0x60
00000E0E C081 and.l D0, D1
00000E10 4A80 tst.l D0
00000E12 6604 bne +0x6 /* 00000E18 */
00000E14 7000 moveq.l D0, 0x00
00000E16 6010 bra +0x12 /* 00000E28 */
label00000E18:
00000E18 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00000E1C 4EAD AE38 jsr [A5 - 0x51C8]
00000E20 7200 moveq.l D1, 0x00
00000E22 1200 move.b D1, D0
00000E24 2001 move.l D0, D1
00000E26 584F addq.w A7, 4
label00000E28:
00000E28 4A80 tst.l D0
00000E2A 6704 beq +0x6 /* 00000E30 */
00000E2C 7601 moveq.l D3, 0x01
00000E2E 6002 bra +0x4 /* 00000E32 */
label00000E30:
00000E30 7600 moveq.l D3, 0x00
label00000E32:
00000E32 4EBA FFA0 jsr [PC - 0x60 /* 00000DD4 */]
00000E36 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000E3A 4868 0014 pea.l [A0 + 0x14]
00000E3E 4EAD AD88 jsr [A5 - 0x5278]
00000E42 486F 0637 pea.l [A7 + 0x637]
00000E46 486F 063A pea.l [A7 + 0x63A]
00000E4A 4EBA FE24 jsr [PC - 0x1DC /* 00000C70 */]
00000E4E 4A00 tst.b D0
00000E50 4FEF 000C lea.l A7, [A7 + 0xC]
00000E54 6730 beq +0x32 /* 00000E86 */
00000E56 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000E5A 1628 1701 move.b D3, [A0 + 0x1701]
00000E5E 1F2F 0632 move.b -[A7], [A7 + 0x632]
00000E62 4EAD B4B0 jsr [A5 - 0x4B50]
00000E66 4A03 tst.b D3
00000E68 544F addq.w A7, 2
00000E6A 670E beq +0x10 /* 00000E7A */
00000E6C 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000E70 4A28 1701 tst.b [A0 + 0x1701]
00000E74 6604 bne +0x6 /* 00000E7A */
00000E76 422F 0633 clr.b [A7 + 0x633]
label00000E7A:
00000E7A 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000E7E 116F 0633 1701 move.b [A0 + 0x1701], [A7 + 0x633]
00000E84 7601 moveq.l D3, 0x01
label00000E86:
00000E86 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000E8A 1F68 1701 0001 move.b [A7 + 0x1], [A0 + 0x1701]
00000E90 4A03 tst.b D3
00000E92 6700 00B6 beq +0xB8 /* 00000F4A */
00000E96 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00000E9A 4EAD ACF0 jsr [A5 - 0x5310]
00000E9E 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00000EA2 486D 21B2 pea.l [A5 + 0x21B2 /* export_1074 */]
00000EA6 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000EAA 2F28 1470 move.l -[A7], [A0 + 0x1470]
00000EAE 2F28 146C move.l -[A7], [A0 + 0x146C]
00000EB2 3F3C 0029 move.w -[A7], 0x29 /* ')' */
00000EB6 4EAD B450 jsr [A5 - 0x4BB0]
00000EBA 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000EBE 3028 16F8 move.w D0, [A0 + 0x16F8]
00000EC2 7260 moveq.l D1, 0x60
00000EC4 C081 and.l D0, D1
00000EC6 4A80 tst.l D0
00000EC8 4FEF 0016 lea.l A7, [A7 + 0x16]
00000ECC 6604 bne +0x6 /* 00000ED2 */
00000ECE 7000 moveq.l D0, 0x00
00000ED0 6010 bra +0x12 /* 00000EE2 */
label00000ED2:
00000ED2 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00000ED6 4EAD AE38 jsr [A5 - 0x51C8]
00000EDA 7200 moveq.l D1, 0x00
00000EDC 1200 move.b D1, D0
00000EDE 2001 move.l D0, D1
00000EE0 584F addq.w A7, 4
label00000EE2:
00000EE2 4A80 tst.l D0
00000EE4 6764 beq +0x66 /* 00000F4A */
00000EE6 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000EEA 41E8 1484 lea.l A0, [A0 + 0x1484]
00000EEE 2018 move.l D0, [A0]+
00000EF0 8090 or.l D0, [A0]
00000EF2 6604 bne +0x6 /* 00000EF8 */
00000EF4 7001 moveq.l D0, 0x01
00000EF6 6002 bra +0x4 /* 00000EFA */
label00000EF8:
00000EF8 7000 moveq.l D0, 0x00
label00000EFA:
00000EFA 4A00 tst.b D0
00000EFC 664C bne +0x4E /* 00000F4A */
00000EFE 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000F02 41E8 0C78 lea.l A0, [A0 + 0xC78]
00000F06 43EF 0002 lea.l A1, [A7 + 0x2]
00000F0A 303C 018B move.w D0, 0x18B
label00000F0E:
00000F0E 22D8 move.l [A1]+, [A0]+
00000F10 51C8 FFFC dbf D0, -0x6 /* 00000F0E */
00000F14 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000F18 2248 movea.l A1, A0
00000F1A 41E8 0648 lea.l A0, [A0 + 0x648]
00000F1E 43E9 0C78 lea.l A1, [A1 + 0xC78]
00000F22 303C 018B move.w D0, 0x18B
label00000F26:
00000F26 22D8 move.l [A1]+, [A0]+
00000F28 51C8 FFFC dbf D0, -0x6 /* 00000F26 */
00000F2C 4227 clr.b -[A7]
00000F2E 4EAD B4B0 jsr [A5 - 0x4B50]
00000F32 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000F36 43EF 0004 lea.l A1, [A7 + 0x4]
00000F3A 41E8 0C78 lea.l A0, [A0 + 0xC78]
00000F3E 303C 018B move.w D0, 0x18B
label00000F42:
00000F42 20D9 move.l [A0]+, [A1]+
00000F44 51C8 FFFC dbf D0, -0x6 /* 00000F42 */
00000F48 544F addq.w A7, 2
label00000F4A:
00000F4A 102F 0001 move.b D0, [A7 + 0x1]
00000F4E 4FEF 0634 lea.l A7, [A7 + 0x634]
00000F52 261F move.l D3, [A7]+
00000F54 4E75 rts
00000F56 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000F5A 4AA8 0038 tst.l [A0 + 0x38]
00000F5E 6604 bne +0x6 /* 00000F64 */
00000F60 7000 moveq.l D0, 0x00
00000F62 4E75 rts
label00000F64:
00000F64 2068 0038 movea.l A0, [A0 + 0x38]
00000F68 2250 movea.l A1, [A0]
00000F6A 302F 0004 move.w D0, [A7 + 0x4]
00000F6E 48C0 ext.l D0
00000F70 B091 cmp.l D0, [A1]
00000F72 6F04 ble +0x6 /* 00000F78 */
00000F74 7000 moveq.l D0, 0x00
00000F76 4E75 rts
label00000F78:
00000F78 302F 0004 move.w D0, [A7 + 0x4]
00000F7C 2031 0404 move.l D0, [A1 + D0.w * 4 + 0x4]
00000F80 4E75 rts
00000F82 48E7 1820 movem.l -[A7], D3,D4,A2
00000F86 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000F8A 0C68 0002 03A2 cmpi.w [A0 + 0x3A2], 0x2
00000F90 6672 bne +0x74 /* 00001004 */
00000F92 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000F96 4A28 16FB tst.b [A0 + 0x16FB]
00000F9A 6668 bne +0x6A /* 00001004 */
00000F9C 594F subq.w A7, 4
00000F9E 2F28 0008 move.l -[A7], [A0 + 0x8]
00000FA2 4EBA 0406 jsr [PC + 0x406 /* 000013AA */]
00000FA6 201F move.l D0, [A7]+
00000FA8 2600 move.l D3, D0
00000FAA 7002 moveq.l D0, 0x02
00000FAC B680 cmp.l D3, D0
00000FAE 6C02 bge +0x4 /* 00000FB2 */
00000FB0 7602 moveq.l D3, 0x02
label00000FB2:
00000FB2 2803 move.l D4, D3
00000FB4 5484 addq.l D4, 2
00000FB6 E58C lsl D4, 2
00000FB8 5084 addq.l D4, 8
00000FBA 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000FBE 4AA8 0038 tst.l [A0 + 0x38]
00000FC2 6616 bne +0x18 /* 00000FDA */
00000FC4 4878 0001 push.l 0x1
00000FC8 2F04 move.l -[A7], D4
00000FCA 4EAD C1F8 jsr [A5 - 0x3E08]
00000FCE 226D 1C30 movea.l A1, [A5 + 0x1C30]
00000FD2 2348 0038 move.l [A1 + 0x38], A0
00000FD6 504F addq.w A7, 8
00000FD8 6018 bra +0x1A /* 00000FF2 */
label00000FDA:
00000FDA 4878 0001 push.l 0x1
00000FDE 2F04 move.l -[A7], D4
00000FE0 2F28 0038 move.l -[A7], [A0 + 0x38]
00000FE4 4EAD C2D8 jsr [A5 - 0x3D28]
00000FE8 4A6D 0874 tst.w [A5 + 0x874]
00000FEC 4FEF 000C lea.l A7, [A7 + 0xC]
00000FF0 6612 bne +0x14 /* 00001004 */
label00000FF2:
00000FF2 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000FF6 4AA8 0038 tst.l [A0 + 0x38]
00000FFA 6708 beq +0xA /* 00001004 */
00000FFC 2068 0038 movea.l A0, [A0 + 0x38]
00001000 2450 movea.l A2, [A0]
00001002 2483 move.l [A2], D3
label00001004:
00001004 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001008 4E75 rts
0000100A 322F 0008 move.w D1, [A7 + 0x8]
0000100E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001012 0C68 0003 03A2 cmpi.w [A0 + 0x3A2], 0x3
00001018 6706 beq +0x8 /* 00001020 */
0000101A 4AA8 0038 tst.l [A0 + 0x38]
0000101E 6602 bne +0x4 /* 00001022 */
label00001020:
00001020 4E75 rts
label00001022:
00001022 2068 0038 movea.l A0, [A0 + 0x38]
00001026 2250 movea.l A1, [A0]
00001028 4A41 tst.w D1
0000102A 6F0E ble +0x10 /* 0000103A */
0000102C 3001 move.w D0, D1
0000102E 48C0 ext.l D0
00001030 B091 cmp.l D0, [A1]
00001032 6E06 bgt +0x8 /* 0000103A */
00001034 23AF 0004 1404 move.l [A1 + D1.w * 4 + 0x4], [A7 + 0x4]
label0000103A:
0000103A 4E75 rts
0000103C 226F 0008 movea.l A1, [A7 + 0x8]
00001040 3011 move.w D0, [A1]
00001042 48C0 ext.l D0
00001044 3229 0004 move.w D1, [A1 + 0x4]
00001048 48C1 ext.l D1
0000104A D280 add.l D1, D0
0000104C 2001 move.l D0, D1
0000104E E088 lsr D0, 8
00001050 E088 lsr D0, 8
00001052 E088 lsr D0, 8
00001054 EE88 lsr D0, 7
00001056 D081 add.l D0, D1
00001058 E280 asr D0, 1
0000105A 206F 0004 movea.l A0, [A7 + 0x4]
0000105E 3080 move.w [A0], D0
00001060 3029 0002 move.w D0, [A1 + 0x2]
00001064 48C0 ext.l D0
00001066 3229 0006 move.w D1, [A1 + 0x6]
0000106A 48C1 ext.l D1
0000106C D280 add.l D1, D0
0000106E 2001 move.l D0, D1
00001070 E088 lsr D0, 8
00001072 E088 lsr D0, 8
00001074 E088 lsr D0, 8
00001076 EE88 lsr D0, 7
00001078 D081 add.l D0, D1
0000107A E280 asr D0, 1
0000107C 3140 0002 move.w [A0 + 0x2], D0
00001080 4E74 0008 rtd 0x0008
00001084 206F 0006 movea.l A0, [A7 + 0x6]
00001088 3010 move.w D0, [A0]
0000108A 48C0 ext.l D0
0000108C 3228 0004 move.w D1, [A0 + 0x4]
00001090 48C1 ext.l D1
00001092 9280 sub.l D1, D0
00001094 302F 0004 move.w D0, [A7 + 0x4]
00001098 0280 0000 7FFF andi.l D0, 0x7FFF
0000109E 4C01 0800 movem.w A3, D1
000010A2 2F40 000A move.l [A7 + 0xA], D0
000010A6 4E74 0006 rtd 0x0006
000010AA 48E7 1820 movem.l -[A7], D3,D4,A2
000010AE 246F 0012 movea.l A2, [A7 + 0x12]
000010B2 7600 moveq.l D3, 0x00
000010B4 302A 0002 move.w D0, [A2 + 0x2]
000010B8 48C0 ext.l D0
000010BA 382A 0006 move.w D4, [A2 + 0x6]
000010BE 48C4 ext.l D4
000010C0 9880 sub.l D4, D0
000010C2 302F 0010 move.w D0, [A7 + 0x10]
000010C6 48C0 ext.l D0
000010C8 4EAD 9D1E jsr [A5 - 0x62E2]
000010CC 0094 0000 0001 ori.l [A4], 0x1
000010D2 0000 0020 ori.b D0, 0x20 /* ' ' */
000010D6 0006 0000 ori.b D6, 0x0
000010DA 0001 006E ori.b D1, 0x6E /* 'n' */
000010DE 0000 0002 ori.b D0, 0x2
000010E2 0050 0000 ori.w [A0], 0x0
000010E6 0004 0034 ori.b D4, 0x34 /* '4' */
000010EA 0000 0008 ori.b D0, 0x8
000010EE 002A 0000 0010 ori.b [A2 + 0x10], 0x0
000010F4 001C 0000 ori.b [A4]+, 0x0
000010F8 0018 0010 ori.b [A0]+, 0x10
000010FC 0000 0020 ori.b D0, 0x20 /* ' ' */
00001100 0002 3604 ori.b D2, 0x4
00001104 48C3 ext.l D3
00001106 E58B lsl D3, 2
00001108 6056 bra +0x58 /* 00001160 */
0000110A 7603 moveq.l D3, 0x03
0000110C C7C4 muls.w D3, D4
0000110E 6050 bra +0x52 /* 00001160 */
00001110 3604 move.w D3, D4
00001112 48C3 ext.l D3
00001114 D683 add.l D3, D3
00001116 6048 bra +0x4A /* 00001160 */
00001118 3604 move.w D3, D4
0000111A 6044 bra +0x46 /* 00001160 */
0000111C 3004 move.w D0, D4
0000111E 48C0 ext.l D0
00001120 5280 addq.l D0, 1
00001122 2600 move.l D3, D0
00001124 E08B lsr D3, 8
00001126 E08B lsr D3, 8
00001128 E08B lsr D3, 8
0000112A EE8B lsr D3, 7
0000112C D680 add.l D3, D0
0000112E E283 asr D3, 1
00001130 602E bra +0x30 /* 00001160 */
00001132 3004 move.w D0, D4
00001134 48C0 ext.l D0
00001136 5680 addq.l D0, 3
00001138 2600 move.l D3, D0
0000113A E283 asr D3, 1
0000113C E08B lsr D3, 8
0000113E E08B lsr D3, 8
00001140 E08B lsr D3, 8
00001142 EC8B lsr D3, 6
00001144 D680 add.l D3, D0
00001146 E483 asr D3, 2
00001148 6016 bra +0x18 /* 00001160 */
0000114A 3004 move.w D0, D4
0000114C 48C0 ext.l D0
0000114E 5E80 addq.l D0, 7
00001150 2600 move.l D3, D0
00001152 E483 asr D3, 2
00001154 E08B lsr D3, 8
00001156 E08B lsr D3, 8
00001158 E08B lsr D3, 8
0000115A EA8B lsr D3, 5
0000115C D680 add.l D3, D0
0000115E E683 asr D3, 3
label00001160:
00001160 48C3 ext.l D3
00001162 5283 addq.l D3, 1
00001164 0283 0000 FFFE andi.l D3, 0xFFFE
0000116A 3F43 0016 move.w [A7 + 0x16], D3
0000116E 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001172 4E74 0006 rtd 0x0006
fn00001176:
00001176 48E7 1820 movem.l -[A7], D3,D4,A2
0000117A 514F subq.w A7, 8
0000117C 246F 0018 movea.l A2, [A7 + 0x18]
00001180 182F 0022 move.b D4, [A7 + 0x22]
00001184 41D7 lea.l A0, [A7]
00001186 7000 moveq.l D0, 0x00
00001188 20C0 move.l [A0]+, D0
0000118A 2080 move.l [A0], D0
0000118C 4A2F 0020 tst.b [A7 + 0x20]
00001190 6700 008E beq +0x90 /* 00001220 */
00001194 4A6A 0002 tst.w [A2 + 0x2]
00001198 6710 beq +0x12 /* 000011AA */
0000119A 41D7 lea.l A0, [A7]
0000119C 7000 moveq.l D0, 0x00
0000119E 0A00 0018 xori.b D0, 0x18
000011A2 3200 move.w D1, D0
000011A4 E648 lsr D0.w, 3
000011A6 03F0 .incomplete
000011A8 0000 4A2A ori.b D0, 0x2A /* '*' */
// begin alternate branch 000011AA-000011B0
label000011AA:
000011AA 4A2A 0015 tst.b [A2 + 0x15]
000011AE 6710 beq +0x12 /* 000011C0 */
// end alternate branch 000011AA-000011B0
label000011AA: // (misaligned)
000011AC 0015 6710 ori.b [A5], 0x10
000011B0 41D7 lea.l A0, [A7]
000011B2 7001 moveq.l D0, 0x01
000011B4 0A00 0018 xori.b D0, 0x18
000011B8 3200 move.w D1, D0
000011BA E648 lsr D0.w, 3
000011BC 03F0 .incomplete
000011BE 0000 4A6A ori.b D0, 0x6A /* 'j' */
// begin alternate branch 000011C0-000011C6
label000011C0:
000011C0 4A6A 000E tst.w [A2 + 0xE]
000011C4 6710 beq +0x12 /* 000011D6 */
// end alternate branch 000011C0-000011C6
label000011C0: // (misaligned)
000011C2 000E 6710 ori.b A6, 0x10
000011C6 41D7 lea.l A0, [A7]
000011C8 7002 moveq.l D0, 0x02
000011CA 0A00 0018 xori.b D0, 0x18
000011CE 3200 move.w D1, D0
000011D0 E648 lsr D0.w, 3
000011D2 03F0 .incomplete
000011D4 0000 4A6A ori.b D0, 0x6A /* 'j' */
// begin alternate branch 000011D6-000011DC
label000011D6:
000011D6 4A6A 0006 tst.w [A2 + 0x6]
000011DA 6710 beq +0x12 /* 000011EC */
// end alternate branch 000011D6-000011DC
label000011D6: // (misaligned)
000011D8 0006 6710 ori.b D6, 0x10
000011DC 41D7 lea.l A0, [A7]
000011DE 7004 moveq.l D0, 0x04
000011E0 0A00 0018 xori.b D0, 0x18
000011E4 3200 move.w D1, D0
000011E6 E648 lsr D0.w, 3
000011E8 03F0 .incomplete
000011EA 0000 4A6A ori.b D0, 0x6A /* 'j' */
// begin alternate branch 000011EC-000011F2
label000011EC:
000011EC 4A6A 000A tst.w [A2 + 0xA]
000011F0 6710 beq +0x12 /* 00001202 */
// end alternate branch 000011EC-000011F2
label000011EC: // (misaligned)
000011EE 000A 6710 ori.b A2, 0x10
000011F2 41D7 lea.l A0, [A7]
000011F4 7003 moveq.l D0, 0x03
000011F6 0A00 0018 xori.b D0, 0x18
000011FA 3200 move.w D1, D0
000011FC E648 lsr D0.w, 3
000011FE 03F0 .incomplete
00001200 0000 486A ori.b D0, 0x6A /* 'j' */
// begin alternate branch 00001202-0000120C
label00001202:
00001202 486A 0018 pea.l [A2 + 0x18]
00001206 4EAD B630 jsr [A5 - 0x49D0]
0000120A 4A00 tst.b D0
// end alternate branch 00001202-0000120C
label00001202: // (misaligned)
00001204 0018 4EAD ori.b [A0]+, 0xAD
00001208 B630 4A00 cmp.b D3, [A0 + D4 * 2]
0000120C 584F addq.w A7, 4
0000120E 6610 bne +0x12 /* 00001220 */
00001210 41D7 lea.l A0, [A7]
00001212 7005 moveq.l D0, 0x05
00001214 0A00 0018 xori.b D0, 0x18
00001218 3200 move.w D1, D0
0000121A E648 lsr D0.w, 3
0000121C 03F0 .incomplete
0000121E 0000 7606 ori.b D0, 0x6
// begin alternate branch 00001220-00001222
label00001220:
00001220 7606 moveq.l D3, 0x06
// end alternate branch 00001220-00001222
label00001220: // (misaligned)
00001222 6054 bra +0x56 /* 00001278 */
label00001224:
00001224 3003 move.w D0, D3
00001226 48C0 ext.l D0
00001228 5980 subq.l D0, 4
0000122A 4C3C 0800 0000 movem.w A3, 0x0
00001230 0018 4A32 ori.b [A0]+, 0x32 /* '2' */
00001234 0800 6710 btst.b D0, 0x10
00001238 41D7 lea.l A0, [A7]
0000123A 3003 move.w D0, D3
0000123C 0A00 0018 xori.b D0, 0x18
00001240 3200 move.w D1, D0
00001242 E648 lsr D0.w, 3
00001244 03F0 .incomplete
00001246 0000 4A04 ori.b D0, 0x4
0000124A 672A beq +0x2C /* 00001276 */
0000124C 3003 move.w D0, D3
0000124E 48C0 ext.l D0
00001250 5980 subq.l D0, 4
00001252 4C3C 0800 0000 movem.w A3, 0x0
00001258 0018 1032 ori.b [A0]+, 0x32 /* '2' */
0000125C 0814 720F btst.b [A4], 0xF
00001260 C081 and.l D0, D1
00001262 4A80 tst.l D0
00001264 6710 beq +0x12 /* 00001276 */
00001266 41D7 lea.l A0, [A7]
00001268 3003 move.w D0, D3
0000126A 0A00 0018 xori.b D0, 0x18
0000126E 3200 move.w D1, D0
00001270 E648 lsr D0.w, 3
00001272 03F0 .incomplete
00001274 0000 5243 ori.b D0, 0x43 /* 'C' */
// begin alternate branch 00001276-00001278
label00001276:
00001276 5243 addq.w D3, 1
// end alternate branch 00001276-00001278
label00001276: // (misaligned)
label00001278:
00001278 0C43 0035 cmpi.w D3, 0x35 /* '5' */
0000127C 6FA6 ble -0x58 /* 00001224 */
0000127E 206F 001C movea.l A0, [A7 + 0x1C]
00001282 2097 move.l [A0], [A7]
00001284 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4]
0000128A 504F addq.w A7, 8
0000128C 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001290 4E75 rts
fn00001292:
00001292 4878 0018 push.l 0x18
00001296 42A7 clr.l -[A7]
00001298 2F2F 000C move.l -[A7], [A7 + 0xC]
0000129C 4EAD 9E32 jsr [A5 - 0x61CE]
000012A0 4FEF 000C lea.l A7, [A7 + 0xC]
000012A4 4E75 rts
fn000012A6:
000012A6 4878 04B0 push.l 0x4B0
000012AA 42A7 clr.l -[A7]
000012AC 2F2F 000C move.l -[A7], [A7 + 0xC]
000012B0 4EAD 9E32 jsr [A5 - 0x61CE]
000012B4 4FEF 000C lea.l A7, [A7 + 0xC]
000012B8 4E75 rts
000012BA 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
000012BE 514F subq.w A7, 8
000012C0 2C6F 0024 movea.l A6, [A7 + 0x24]
000012C4 286F 0028 movea.l A4, [A7 + 0x28]
000012C8 41D7 lea.l A0, [A7]
000012CA 7000 moveq.l D0, 0x00
000012CC 20C0 move.l [A0]+, D0
000012CE 2080 move.l [A0], D0
000012D0 7606 moveq.l D3, 0x06
000012D2 6000 0088 bra +0x8A /* 0000135C */
label000012D6:
000012D6 3803 move.w D4, D3
000012D8 48C4 ext.l D4
000012DA 5984 subq.l D4, 4
000012DC 4C3C 4800 0000 movem.w A3,A6, 0x0
000012E2 0018 264C ori.b [A0]+, 0x4C /* 'L' */
000012E6 D7C4 add.l A3, D4
000012E8 244E movea.l A2, A6
000012EA D5C4 add.l A2, D4
000012EC 3013 move.w D0, [A3]
000012EE B052 cmp.w D0, [A2]
000012F0 6658 bne +0x5A /* 0000134A */
000012F2 202B 000C move.l D0, [A3 + 0xC]
000012F6 B0AA 000C cmp.l D0, [A2 + 0xC]
000012FA 664E bne +0x50 /* 0000134A */
000012FC 302B 0002 move.w D0, [A3 + 0x2]
00001300 B06A 0002 cmp.w D0, [A2 + 0x2]
00001304 6644 bne +0x46 /* 0000134A */
00001306 302B 0004 move.w D0, [A3 + 0x4]
0000130A B06A 0004 cmp.w D0, [A2 + 0x4]
0000130E 663A bne +0x3C /* 0000134A */
00001310 202B 0010 move.l D0, [A3 + 0x10]
00001314 B0AA 0010 cmp.l D0, [A2 + 0x10]
00001318 6630 bne +0x32 /* 0000134A */
0000131A 302B 000A move.w D0, [A3 + 0xA]
0000131E B06A 000A cmp.w D0, [A2 + 0xA]
00001322 6626 bne +0x28 /* 0000134A */
00001324 102B 0015 move.b D0, [A3 + 0x15]
00001328 B02A 0015 cmp.b D0, [A2 + 0x15]
0000132C 661C bne +0x1E /* 0000134A */
0000132E 102A 0016 move.b D0, [A2 + 0x16]
00001332 49C0 lea.l A4, D0
00001334 0280 FFFF FF7F andi.l D0, 0xFFFFFF7F
0000133A 122B 0016 move.b D1, [A3 + 0x16]
0000133E 49C1 lea.l A4, D1
00001340 0281 FFFF FF7F andi.l D1, 0xFFFFFF7F
00001346 B200 cmp.b D1, D0
00001348 6710 beq +0x12 /* 0000135A */
label0000134A:
0000134A 41D7 lea.l A0, [A7]
0000134C 3003 move.w D0, D3
0000134E 0A00 0018 xori.b D0, 0x18
00001352 3200 move.w D1, D0
00001354 E648 lsr D0.w, 3
00001356 03F0 .incomplete
00001358 0000 5243 ori.b D0, 0x43 /* 'C' */
// begin alternate branch 0000135A-0000135C
label0000135A:
0000135A 5243 addq.w D3, 1
// end alternate branch 0000135A-0000135C
label0000135A: // (misaligned)
label0000135C:
0000135C 0C43 0035 cmpi.w D3, 0x35 /* '5' */
00001360 6F00 FF74 ble -0x8A /* 000012D6 */
00001364 206F 002C movea.l A0, [A7 + 0x2C]
00001368 2097 move.l [A0], [A7]
0000136A 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4]
00001370 504F addq.w A7, 8
00001372 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00001376 4E75 rts
fn00001378:
00001378 206F 0004 movea.l A0, [A7 + 0x4]
0000137C 2250 movea.l A1, [A0]
0000137E 7014 moveq.l D0, 0x14
00001380 2280 move.l [A1], D0
00001382 7014 moveq.l D0, 0x14
00001384 2340 0004 move.l [A1 + 0x4], D0
00001388 42A9 0008 clr.l [A1 + 0x8]
0000138C 337C 0007 000C move.w [A1 + 0xC], 0x7
00001392 337C 0018 000E move.w [A1 + 0xE], 0x18
00001398 337C 0032 0010 move.w [A1 + 0x10], 0x32 /* '2' */
0000139E 137C 0001 0012 move.b [A1 + 0x12], 0x1
000013A4 4229 0013 clr.b [A1 + 0x13]
000013A8 4E75 rts
fn000013AA:
000013AA 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000013AE 554F subq.w A7, 2
000013B0 266F 001E movea.l A3, [A7 + 0x1E]
000013B4 7A00 moveq.l D5, 0x00
000013B6 200B move.l D0, A3
000013B8 6606 bne +0x8 /* 000013C0 */
000013BA 42AF 0022 clr.l [A7 + 0x22]
000013BE 603A bra +0x3C /* 000013FA */
label000013C0:
000013C0 4857 pea.l [A7]
000013C2 2F0B move.l -[A7], A3
000013C4 4EAD C2F0 jsr [A5 - 0x3D10]
000013C8 200B move.l D0, A3
000013CA 504F addq.w A7, 8
000013CC 671E beq +0x20 /* 000013EC */
000013CE 2453 movea.l A2, [A3]
000013D0 284A movea.l A4, A2
000013D2 2814 move.l D4, [A4]
000013D4 262C 0004 move.l D3, [A4 + 0x4]
000013D8 9883 sub.l D4, D3
000013DA D5C3 add.l A2, D3
000013DC 600A bra +0xC /* 000013E8 */
label000013DE:
000013DE 3612 move.w D3, [A2]
000013E0 3043 movea.w A0, D3
000013E2 D5C8 add.l A2, A0
000013E4 9888 sub.l D4, A0
000013E6 5285 addq.l D5, 1
label000013E8:
000013E8 4A84 tst.l D4
000013EA 6EF2 bgt -0xC /* 000013DE */
label000013EC:
000013EC 4857 pea.l [A7]
000013EE 2F0B move.l -[A7], A3
000013F0 4EAD C2F8 jsr [A5 - 0x3D08]
000013F4 2F45 002A move.l [A7 + 0x2A], D5
000013F8 504F addq.w A7, 8
label000013FA:
000013FA 544F addq.w A7, 2
000013FC 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00001400 4E74 0004 rtd 0x0004
fn00001404:
00001404 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
00001408 4FEF FFF4 lea.l A7, [A7 - 0xC]
0000140C 2C6F 002C movea.l A6, [A7 + 0x2C]
00001410 286F 0030 movea.l A4, [A7 + 0x30]
00001414 1A2F 0034 move.b D5, [A7 + 0x34]
00001418 264E movea.l A3, A6
0000141A 47EB 0030 lea.l A3, [A3 + 0x30]
0000141E 244C movea.l A2, A4
00001420 45EA 0030 lea.l A2, [A2 + 0x30]
00001424 7606 moveq.l D3, 0x06
00001426 606E bra +0x70 /* 00001496 */
label00001428:
00001428 41EF 0036 lea.l A0, [A7 + 0x36]
0000142C 3003 move.w D0, D3
0000142E 0A00 0018 xori.b D0, 0x18
00001432 3200 move.w D1, D0
00001434 E648 lsr D0.w, 3
00001436 0330 0000 btst [A0 + D0.w], D1
0000143A 6604 bne +0x6 /* 00001440 */
0000143C 7000 moveq.l D0, 0x00
0000143E 6002 bra +0x4 /* 00001442 */
label00001440:
00001440 7001 moveq.l D0, 0x01
label00001442:
00001442 4A00 tst.b D0
00001444 6748 beq +0x4A /* 0000148E */
00001446 4A05 tst.b D5
00001448 670A beq +0xC /* 00001454 */
0000144A 2F6A 0006 0008 move.l [A7 + 0x8], [A2 + 0x6]
00001450 182A 0014 move.b D4, [A2 + 0x14]
label00001454:
00001454 41D3 lea.l A0, [A3]
00001456 43D2 lea.l A1, [A2]
00001458 7005 moveq.l D0, 0x05
label0000145A:
0000145A 22D8 move.l [A1]+, [A0]+
0000145C 51C8 FFFC dbf D0, -0x6 /* 0000145A */
00001460 4A05 tst.b D5
00001462 672A beq +0x2C /* 0000148E */
00001464 256F 0008 0006 move.l [A2 + 0x6], [A7 + 0x8]
0000146A 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000146E 4A28 0047 tst.b [A0 + 0x47]
00001472 671A beq +0x1C /* 0000148E */
00001474 1004 move.b D0, D4
00001476 0280 0000 00C0 andi.l D0, 0xC0
0000147C 7200 moveq.l D1, 0x00
0000147E 122A 0014 move.b D1, [A2 + 0x14]
00001482 0281 FFFF FF3F andi.l D1, 0xFFFFFF3F
00001488 8280 or.l D1, D0
0000148A 1541 0014 move.b [A2 + 0x14], D1
label0000148E:
0000148E 5243 addq.w D3, 1
00001490 7018 moveq.l D0, 0x18
00001492 D7C0 add.l A3, D0
00001494 D5C0 add.l A2, D0
label00001496:
00001496 0C43 0035 cmpi.w D3, 0x35 /* '5' */
0000149A 6F8C ble -0x72 /* 00001428 */
0000149C 41EF 0036 lea.l A0, [A7 + 0x36]
000014A0 7005 moveq.l D0, 0x05
000014A2 0A00 0018 xori.b D0, 0x18
000014A6 3200 move.w D1, D0
000014A8 E648 lsr D0.w, 3
000014AA 0330 0000 btst [A0 + D0.w], D1
000014AE 6604 bne +0x6 /* 000014B4 */
000014B0 7000 moveq.l D0, 0x00
000014B2 6002 bra +0x4 /* 000014B6 */
label000014B4:
000014B4 7001 moveq.l D0, 0x01
label000014B6:
000014B6 4A00 tst.b D0
000014B8 6710 beq +0x12 /* 000014CA */
000014BA 41EE 0018 lea.l A0, [A6 + 0x18]
000014BE 43EC 0018 lea.l A1, [A4 + 0x18]
000014C2 7005 moveq.l D0, 0x05
label000014C4:
000014C4 22D8 move.l [A1]+, [A0]+
000014C6 51C8 FFFC dbf D0, -0x6 /* 000014C4 */
label000014CA:
000014CA 486D 122C pea.l [A5 + 0x122C]
000014CE 486F 003A pea.l [A7 + 0x3A]
000014D2 486F 0008 pea.l [A7 + 0x8]
000014D6 4EAD D8B0 jsr [A5 - 0x2750]
000014DA 41EF 000C lea.l A0, [A7 + 0xC]
000014DE 2018 move.l D0, [A0]+
000014E0 8090 or.l D0, [A0]
000014E2 6604 bne +0x6 /* 000014E8 */
000014E4 7001 moveq.l D0, 0x01
000014E6 6002 bra +0x4 /* 000014EA */
label000014E8:
000014E8 7000 moveq.l D0, 0x00
label000014EA:
000014EA 4A00 tst.b D0
000014EC 4FEF 000C lea.l A7, [A7 + 0xC]
000014F0 6670 bne +0x72 /* 00001562 */
000014F2 264E movea.l A3, A6
000014F4 244C movea.l A2, A4
000014F6 41EF 0036 lea.l A0, [A7 + 0x36]
000014FA 7004 moveq.l D0, 0x04
000014FC 0A00 0018 xori.b D0, 0x18
00001500 3200 move.w D1, D0
00001502 E648 lsr D0.w, 3
00001504 0330 0000 btst [A0 + D0.w], D1
00001508 6604 bne +0x6 /* 0000150E */
0000150A 7000 moveq.l D0, 0x00
0000150C 6002 bra +0x4 /* 00001510 */
label0000150E:
0000150E 7001 moveq.l D0, 0x01
label00001510:
00001510 4A00 tst.b D0
00001512 6706 beq +0x8 /* 0000151A */
00001514 256B 0004 0004 move.l [A2 + 0x4], [A3 + 0x4]
label0000151A:
0000151A 41EF 0036 lea.l A0, [A7 + 0x36]
0000151E 7003 moveq.l D0, 0x03
00001520 0A00 0018 xori.b D0, 0x18
00001524 3200 move.w D1, D0
00001526 E648 lsr D0.w, 3
00001528 0330 0000 btst [A0 + D0.w], D1
0000152C 6604 bne +0x6 /* 00001532 */
0000152E 7000 moveq.l D0, 0x00
00001530 6002 bra +0x4 /* 00001534 */
label00001532:
00001532 7001 moveq.l D0, 0x01
label00001534:
00001534 4A00 tst.b D0
00001536 6706 beq +0x8 /* 0000153E */
00001538 256B 0008 0008 move.l [A2 + 0x8], [A3 + 0x8]
label0000153E:
0000153E 41EF 0036 lea.l A0, [A7 + 0x36]
00001542 7001 moveq.l D0, 0x01
00001544 0A00 0018 xori.b D0, 0x18
00001548 3200 move.w D1, D0
0000154A E648 lsr D0.w, 3
0000154C 0330 0000 btst [A0 + D0.w], D1
00001550 6604 bne +0x6 /* 00001556 */
00001552 7000 moveq.l D0, 0x00
00001554 6002 bra +0x4 /* 00001558 */
label00001556:
00001556 7001 moveq.l D0, 0x01
label00001558:
00001558 4A00 tst.b D0
0000155A 6706 beq +0x8 /* 00001562 */
0000155C 156B 0015 0015 move.b [A2 + 0x15], [A3 + 0x15]
label00001562:
00001562 4FEF 000C lea.l A7, [A7 + 0xC]
00001566 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
0000156A 4E75 rts
fn0000156C:
0000156C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001570 4FEF FB48 lea.l A7, [A7 - 0x4B8]
00001574 286F 04DC movea.l A4, [A7 + 0x4DC]
00001578 266F 04D8 movea.l A3, [A7 + 0x4D8]
0000157C 206F 04D4 movea.l A0, [A7 + 0x4D4]
00001580 2F50 04B0 move.l [A7 + 0x4B0], [A0]
00001584 2F68 0004 04B4 move.l [A7 + 0x4B4], [A0 + 0x4]
0000158A 246F 04E0 movea.l A2, [A7 + 0x4E0]
0000158E 2452 movea.l A2, [A2]
00001590 D5D3 add.l A2, [A3]
00001592 41EF 04B0 lea.l A0, [A7 + 0x4B0]
00001596 2018 move.l D0, [A0]+
00001598 8090 or.l D0, [A0]
0000159A 6604 bne +0x6 /* 000015A0 */
0000159C 7001 moveq.l D0, 0x01
0000159E 6002 bra +0x4 /* 000015A2 */
label000015A0:
000015A0 7000 moveq.l D0, 0x00
label000015A2:
000015A2 1A00 move.b D5, D0
000015A4 4A05 tst.b D5
000015A6 6618 bne +0x1A /* 000015C0 */
000015A8 2F2F 04B4 move.l -[A7], [A7 + 0x4B4]
000015AC 2F2F 04B4 move.l -[A7], [A7 + 0x4B4]
000015B0 4227 clr.b -[A7]
000015B2 486F 000A pea.l [A7 + 0xA]
000015B6 2F0C move.l -[A7], A4
000015B8 4EBA FE4A jsr [PC - 0x1B6 /* 00001404 */]
000015BC 4FEF 0012 lea.l A7, [A7 + 0x12]
label000015C0:
000015C0 3812 move.w D4, [A2]
000015C2 0C44 0001 cmpi.w D4, 0x1
000015C6 6C14 bge +0x16 /* 000015DC */
000015C8 3004 move.w D0, D4
000015CA 48C0 ext.l D0
000015CC 2F00 move.l -[A7], D0
000015CE 486D 8AFC pea.l [A5 - 0x7504]
000015D2 4EAD C1D8 jsr [A5 - 0x3E28]
000015D6 4FEF 04C0 lea.l A7, [A7 + 0x4C0]
000015DA 6058 bra +0x5A /* 00001634 */
label000015DC:
000015DC 3044 movea.w A0, D4
000015DE 2008 move.l D0, A0
000015E0 D193 add.l [A3], D0
000015E2 548A addq.l A2, 2
000015E4 5544 subq.w D4, 2
000015E6 6026 bra +0x28 /* 0000160E */
label000015E8:
000015E8 3612 move.w D3, [A2]
000015EA 4A43 tst.w D3
000015EC 6D24 blt +0x26 /* 00001612 */
000015EE 548A addq.l A2, 2
000015F0 264C movea.l A3, A4
000015F2 D6D2 add.w A3, [A2]
000015F4 548A addq.l A2, 2
000015F6 3003 move.w D0, D3
000015F8 48C0 ext.l D0
000015FA 5880 addq.l D0, 4
000015FC 9840 sub.w D4, D0
000015FE 6006 bra +0x8 /* 00001606 */
label00001600:
00001600 16DA move.b [A3]+, [A2]+
00001602 5343 subq.w D3, 1
00001604 16DA move.b [A3]+, [A2]+
label00001606:
00001606 3003 move.w D0, D3
00001608 5343 subq.w D3, 1
0000160A 4A40 tst.w D0
0000160C 6EF2 bgt -0xC /* 00001600 */
label0000160E:
0000160E 4A44 tst.w D4
00001610 66D6 bne -0x28 /* 000015E8 */
label00001612:
00001612 4A05 tst.b D5
00001614 661A bne +0x1C /* 00001630 */
00001616 2F2F 04B4 move.l -[A7], [A7 + 0x4B4]
0000161A 2F2F 04B4 move.l -[A7], [A7 + 0x4B4]
0000161E 1F3C 0001 move.b -[A7], 0x1
00001622 2F0C move.l -[A7], A4
00001624 486F 000E pea.l [A7 + 0xE]
00001628 4EBA FDDA jsr [PC - 0x226 /* 00001404 */]
0000162C 4FEF 0012 lea.l A7, [A7 + 0x12]
label00001630:
00001630 4FEF 04B8 lea.l A7, [A7 + 0x4B8]
label00001634:
00001634 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00001638 4E74 0012 rtd 0x0012
fn0000163C:
0000163C 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00001640 4FEF FFF0 lea.l A7, [A7 - 0x10]
00001644 266F 003E movea.l A3, [A7 + 0x3E]
00001648 246F 0042 movea.l A2, [A7 + 0x42]
0000164C 302F 0048 move.w D0, [A7 + 0x48]
00001650 48C0 ext.l D0
00001652 2600 move.l D3, D0
00001654 E08B lsr D3, 8
00001656 E08B lsr D3, 8
00001658 E08B lsr D3, 8
0000165A EE8B lsr D3, 7
0000165C D680 add.l D3, D0
0000165E E283 asr D3, 1
00001660 2F2F 003A move.l -[A7], [A7 + 0x3A]
00001664 4EAD C2E0 jsr [A5 - 0x3D20]
00001668 2800 move.l D4, D0
0000166A 206F 003E movea.l A0, [A7 + 0x3E]
0000166E 2050 movea.l A0, [A0]
00001670 2F50 0008 move.l [A7 + 0x8], [A0]
00001674 7A00 moveq.l D5, 0x00
00001676 7E00 moveq.l D7, 0x00
00001678 2004 move.l D0, D4
0000167A 90AF 0008 sub.l D0, [A7 + 0x8]
0000167E 0C80 0000 0800 cmpi.l D0, 0x800
00001684 584F addq.w A7, 4
00001686 6C2C bge +0x2E /* 000016B4 */
00001688 4878 0001 push.l 0x1
0000168C 2004 move.l D0, D4
0000168E 0680 0000 0800 addi.l D0, 0x800
00001694 2F00 move.l -[A7], D0
00001696 2F2F 0042 move.l -[A7], [A7 + 0x42]
0000169A 4EAD C2D8 jsr [A5 - 0x3D28]
0000169E 4A6D 0874 tst.w [A5 + 0x874]
000016A2 4FEF 000C lea.l A7, [A7 + 0xC]
000016A6 670C beq +0xE /* 000016B4 */
000016A8 7094 moveq.l D0, 0xFFFFFF94
000016AA 4FEF 0010 lea.l A7, [A7 + 0x10]
000016AE 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000016B2 4E75 rts
label000016B4:
000016B4 286F 003A movea.l A4, [A7 + 0x3A]
000016B8 2854 movea.l A4, [A4]
000016BA D9EF 0004 add.l A4, [A7 + 0x4]
000016BE 2E8C move.l [A7], A4
000016C0 5447 addq.w D7, 2
000016C2 548C addq.l A4, 2
000016C4 605C bra +0x5E /* 00001722 */
label000016C6:
000016C6 2C4A movea.l A6, A2
000016C8 6006 bra +0x8 /* 000016D0 */
label000016CA:
000016CA 5343 subq.w D3, 1
000016CC 4A43 tst.w D3
000016CE 6756 beq +0x58 /* 00001726 */
label000016D0:
000016D0 B54B cmpm.w [A2]+, [A3]+
000016D2 67F6 beq -0x8 /* 000016CA */
000016D4 558A subq.l A2, 2
000016D6 558B subq.l A3, 2
000016D8 204A movea.l A0, A2
000016DA 91CE sub.l A0, A6
000016DC 2008 move.l D0, A0
000016DE DA40 add.w D5, D0
000016E0 2F4C 000C move.l [A7 + 0xC], A4
000016E4 548C addq.l A4, 2
000016E6 2F4C 0008 move.l [A7 + 0x8], A4
000016EA 548C addq.l A4, 2
000016EC 5847 addq.w D7, 4
000016EE 7800 moveq.l D4, 0x00
000016F0 2C4A movea.l A6, A2
000016F2 600E bra +0x10 /* 00001702 */
label000016F4:
000016F4 389B move.w [A4], [A3]+
000016F6 548C addq.l A4, 2
000016F8 5343 subq.w D3, 1
000016FA 4A43 tst.w D3
000016FC 6604 bne +0x6 /* 00001702 */
000016FE 548A addq.l A2, 2
00001700 6006 bra +0x8 /* 00001708 */
label00001702:
00001702 301A move.w D0, [A2]+
00001704 B053 cmp.w D0, [A3]
00001706 66EC bne -0x12 /* 000016F4 */
label00001708:
00001708 558A subq.l A2, 2
0000170A 204A movea.l A0, A2
0000170C 91CE sub.l A0, A6
0000170E 2C08 move.l D6, A0
00001710 DE46 add.w D7, D6
00001712 D846 add.w D4, D6
00001714 206F 000C movea.l A0, [A7 + 0xC]
00001718 3084 move.w [A0], D4
0000171A 206F 0008 movea.l A0, [A7 + 0x8]
0000171E 3085 move.w [A0], D5
00001720 DA44 add.w D5, D4
label00001722:
00001722 4A43 tst.w D3
00001724 66A0 bne -0x5E /* 000016C6 */
label00001726:
00001726 2057 movea.l A0, [A7]
00001728 3087 move.w [A0], D7
0000172A 3007 move.w D0, D7
0000172C 48C0 ext.l D0
0000172E D0AF 0004 add.l D0, [A7 + 0x4]
00001732 206F 003A movea.l A0, [A7 + 0x3A]
00001736 2050 movea.l A0, [A0]
00001738 2080 move.l [A0], D0
0000173A 7000 moveq.l D0, 0x00
0000173C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001740 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001744 4E75 rts
fn00001746:
00001746 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000174A 4FEF FFE8 lea.l A7, [A7 - 0x18]
0000174E 266F 002C movea.l A3, [A7 + 0x2C]
00001752 382F 0030 move.w D4, [A7 + 0x30]
00001756 0C44 0005 cmpi.w D4, 0x5
0000175A 6C00 0170 bge +0x172 /* 000018CC */
0000175E 7600 moveq.l D3, 0x00
00001760 244B movea.l A2, A3
00001762 6000 0160 bra +0x162 /* 000018C4 */
label00001766:
00001766 41D2 lea.l A0, [A2]
00001768 43EF 0004 lea.l A1, [A7 + 0x4]
0000176C 7004 moveq.l D0, 0x04
label0000176E:
0000176E 22D8 move.l [A1]+, [A0]+
00001770 51C8 FFFC dbf D0, -0x6 /* 0000176E */
00001774 4878 0018 push.l 0x18
00001778 42A7 clr.l -[A7]
0000177A 2F0A move.l -[A7], A2
0000177C 4EAD 9E32 jsr [A5 - 0x61CE]
00001780 4A43 tst.w D3
00001782 4FEF 000C lea.l A7, [A7 + 0xC]
00001786 666E bne +0x70 /* 000017F6 */
00001788 4A6F 0014 tst.w [A7 + 0x14]
0000178C 670A beq +0xC /* 00001798 */
0000178E 34BC 0001 move.w [A2], 0x1
00001792 356F 0014 0002 move.w [A2 + 0x2], [A7 + 0x14]
label00001798:
00001798 4A6F 000A tst.w [A7 + 0xA]
0000179C 670C beq +0xE /* 000017AA */
0000179E 357C 0001 0004 move.w [A2 + 0x4], 0x1
000017A4 356F 000A 0006 move.w [A2 + 0x6], [A7 + 0xA]
label000017AA:
000017AA 4A6F 000C tst.w [A7 + 0xC]
000017AE 670C beq +0xE /* 000017BC */
000017B0 357C 0001 0008 move.w [A2 + 0x8], 0x1
000017B6 356F 000C 000A move.w [A2 + 0xA], [A7 + 0xC]
label000017BC:
000017BC 156F 0006 000C move.b [A2 + 0xC], [A7 + 0x6]
000017C2 156F 0007 000D move.b [A2 + 0xD], [A7 + 0x7]
000017C8 156F 0009 000E move.b [A2 + 0xE], [A7 + 0x9]
000017CE 156F 0008 000F move.b [A2 + 0xF], [A7 + 0x8]
000017D4 156F 0011 0010 move.b [A2 + 0x10], [A7 + 0x11]
000017DA 156F 0012 0011 move.b [A2 + 0x11], [A7 + 0x12]
000017E0 156F 0013 0012 move.b [A2 + 0x12], [A7 + 0x13]
000017E6 156F 0016 0013 move.b [A2 + 0x13], [A7 + 0x16]
000017EC 156F 0017 0014 move.b [A2 + 0x14], [A7 + 0x17]
000017F2 6000 00CA bra +0xCC /* 000018BE */
label000017F6:
000017F6 0C43 0001 cmpi.w D3, 0x1
000017FA 664E bne +0x50 /* 0000184A */
000017FC 4A6F 0004 tst.w [A7 + 0x4]
00001800 670A beq +0xC /* 0000180C */
00001802 34BC 0001 move.w [A2], 0x1
00001806 356F 0004 0002 move.w [A2 + 0x2], [A7 + 0x4]
label0000180C:
0000180C 156F 0009 0004 move.b [A2 + 0x4], [A7 + 0x9]
00001812 156F 0008 0005 move.b [A2 + 0x5], [A7 + 0x8]
00001818 156F 0006 0006 move.b [A2 + 0x6], [A7 + 0x6]
0000181E 156F 0007 0007 move.b [A2 + 0x7], [A7 + 0x7]
00001824 356F 000A 0008 move.w [A2 + 0x8], [A7 + 0xA]
0000182A 356F 000C 000A move.w [A2 + 0xA], [A7 + 0xC]
00001830 156F 000E 000C move.b [A2 + 0xC], [A7 + 0xE]
00001836 156F 000F 000D move.b [A2 + 0xD], [A7 + 0xF]
0000183C 156F 0010 000E move.b [A2 + 0xE], [A7 + 0x10]
00001842 156F 0016 000F move.b [A2 + 0xF], [A7 + 0x16]
00001848 6074 bra +0x76 /* 000018BE */
label0000184A:
0000184A 4A2F 0005 tst.b [A7 + 0x5]
0000184E 676E beq +0x70 /* 000018BE */
00001850 14AF 0005 move.b [A2], [A7 + 0x5]
00001854 1012 move.b D0, [A2]
00001856 49C0 lea.l A4, D0
00001858 7201 moveq.l D1, 0x01
0000185A E1A9 lsl D1, D0
0000185C 0281 0003 0F82 andi.l D1, 0x30F82
00001862 4A81 tst.l D1
00001864 6704 beq +0x6 /* 0000186A */
00001866 14BC 0010 move.b [A2], 0x10
label0000186A:
0000186A 156F 0009 0001 move.b [A2 + 0x1], [A7 + 0x9]
00001870 4A6F 000A tst.w [A7 + 0xA]
00001874 670C beq +0xE /* 00001882 */
00001876 357C 0001 0002 move.w [A2 + 0x2], 0x1
0000187C 356F 000A 0004 move.w [A2 + 0x4], [A7 + 0xA]
label00001882:
00001882 4A6F 0014 tst.w [A7 + 0x14]
00001886 670C beq +0xE /* 00001894 */
00001888 357C 0001 0006 move.w [A2 + 0x6], 0x1
0000188E 356F 0014 0008 move.w [A2 + 0x8], [A7 + 0x14]
label00001894:
00001894 156F 0006 000A move.b [A2 + 0xA], [A7 + 0x6]
0000189A 156F 0007 000B move.b [A2 + 0xB], [A7 + 0x7]
000018A0 256F 000C 000C move.l [A2 + 0xC], [A7 + 0xC]
000018A6 256F 0010 0010 move.l [A2 + 0x10], [A7 + 0x10]
000018AC 156F 0016 0014 move.b [A2 + 0x14], [A7 + 0x16]
000018B2 156F 0017 0015 move.b [A2 + 0x15], [A7 + 0x17]
000018B8 156F 0008 0016 move.b [A2 + 0x16], [A7 + 0x8]
label000018BE:
000018BE 5243 addq.w D3, 1
000018C0 7018 moveq.l D0, 0x18
000018C2 D5C0 add.l A2, D0
label000018C4:
000018C4 0C43 0032 cmpi.w D3, 0x32 /* '2' */
000018C8 6D00 FE9C blt -0x162 /* 00001766 */
label000018CC:
000018CC 0C44 0006 cmpi.w D4, 0x6
000018D0 6C1A bge +0x1C /* 000018EC */
000018D2 244B movea.l A2, A3
000018D4 2F0A move.l -[A7], A2
000018D6 486F 0004 pea.l [A7 + 0x4]
000018DA 4EBA 0D6E jsr [PC + 0xD6E /* 0000264A */]
000018DE 156A 000F 0015 move.b [A2 + 0x15], [A2 + 0xF]
000018E4 256F 0008 000C move.l [A2 + 0xC], [A7 + 0x8]
000018EA 504F addq.w A7, 8
label000018EC:
000018EC 0C44 0005 cmpi.w D4, 0x5
000018F0 6D32 blt +0x34 /* 00001924 */
000018F2 0C44 0007 cmpi.w D4, 0x7
000018F6 6C2C bge +0x2E /* 00001924 */
000018F8 7602 moveq.l D3, 0x02
000018FA 244B movea.l A2, A3
000018FC 45EA 0030 lea.l A2, [A2 + 0x30]
00001900 601C bra +0x1E /* 0000191E */
label00001902:
00001902 1012 move.b D0, [A2]
00001904 49C0 lea.l A4, D0
00001906 7201 moveq.l D1, 0x01
00001908 E1A9 lsl D1, D0
0000190A 0281 0003 0F82 andi.l D1, 0x30F82
00001910 4A81 tst.l D1
00001912 6704 beq +0x6 /* 00001918 */
00001914 14BC 0010 move.b [A2], 0x10
label00001918:
00001918 5243 addq.w D3, 1
0000191A 7018 moveq.l D0, 0x18
0000191C D5C0 add.l A2, D0
label0000191E:
0000191E 0C43 0032 cmpi.w D3, 0x32 /* '2' */
00001922 6DDE blt -0x20 /* 00001902 */
label00001924:
00001924 4FEF 0018 lea.l A7, [A7 + 0x18]
00001928 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000192C 4E75 rts
0000192E 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00001932 4FEF F696 lea.l A7, [A7 - 0x96A]
00001936 266F 0996 movea.l A3, [A7 + 0x996]
0000193A 4297 clr.l [A7]
0000193C 206F 0992 movea.l A0, [A7 + 0x992]
00001940 2850 movea.l A4, [A0]
00001942 4290 clr.l [A0]
00001944 4253 clr.w [A3]
00001946 200C move.l D0, A4
00001948 4A80 tst.l D0
0000194A 660C bne +0xE /* 00001958 */
0000194C 7000 moveq.l D0, 0x00
0000194E 4FEF 096A lea.l A7, [A7 + 0x96A]
00001952 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001956 4E75 rts
label00001958:
00001958 2454 movea.l A2, [A4]
0000195A 382A 000E move.w D4, [A2 + 0xE]
0000195E 3A2A 0010 move.w D5, [A2 + 0x10]
00001962 3F6A 000C 0004 move.w [A7 + 0x4], [A2 + 0xC]
00001968 2F6A 0004 04B6 move.l [A7 + 0x4B6], [A2 + 0x4]
0000196E 0C44 0018 cmpi.w D4, 0x18
00001972 6624 bne +0x26 /* 00001998 */
00001974 0C45 0032 cmpi.w D5, 0x32 /* '2' */
00001978 661E bne +0x20 /* 00001998 */
0000197A 7014 moveq.l D0, 0x14
0000197C B0AF 04B6 cmp.l D0, [A7 + 0x4B6]
00001980 6616 bne +0x18 /* 00001998 */
00001982 0C6F 0007 0004 cmpi.w [A7 + 0x4], 0x7
00001988 660E bne +0x10 /* 00001998 */
0000198A 208C move.l [A0], A4
0000198C 7000 moveq.l D0, 0x00
0000198E 4FEF 096A lea.l A7, [A7 + 0x96A]
00001992 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001996 4E75 rts
label00001998:
00001998 36BC 0001 move.w [A3], 0x1
0000199C 0C44 0018 cmpi.w D4, 0x18
000019A0 6E06 bgt +0x8 /* 000019A8 */
000019A2 0C45 0032 cmpi.w D5, 0x32 /* '2' */
000019A6 6F12 ble +0x14 /* 000019BA */
label000019A8:
000019A8 2F0C move.l -[A7], A4
000019AA 4EAD C200 jsr [A5 - 0x3E00]
000019AE 70CE moveq.l D0, 0xFFFFFFCE
000019B0 4FEF 096E lea.l A7, [A7 + 0x96E]
000019B4 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000019B8 4E75 rts
label000019BA:
000019BA 4878 0001 push.l 0x1
000019BE 2F0C move.l -[A7], A4
000019C0 4EAD C2E0 jsr [A5 - 0x3D20]
000019C4 7214 moveq.l D1, 0x14
000019C6 D081 add.l D0, D1
000019C8 584F addq.w A7, 4
000019CA 2F00 move.l -[A7], D0
000019CC 4EAD C1F8 jsr [A5 - 0x3E08]
000019D0 2C48 movea.l A6, A0
000019D2 362D 0874 move.w D3, [A5 + 0x874]
000019D6 4A43 tst.w D3
000019D8 504F addq.w A7, 8
000019DA 6712 beq +0x14 /* 000019EE */
000019DC 2F0C move.l -[A7], A4
000019DE 4EAD C200 jsr [A5 - 0x3E00]
000019E2 3003 move.w D0, D3
000019E4 4FEF 096E lea.l A7, [A7 + 0x96E]
000019E8 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000019EC 4E75 rts
label000019EE:
000019EE 3E04 move.w D7, D4
000019F0 CFC5 muls.w D7, D5
000019F2 4878 0003 push.l 0x3
000019F6 2F07 move.l -[A7], D7
000019F8 4EAD C2C8 jsr [A5 - 0x3D38]
000019FC 2C08 move.l D6, A0
000019FE 362D 0874 move.w D3, [A5 + 0x874]
00001A02 4A43 tst.w D3
00001A04 504F addq.w A7, 8
00001A06 6718 beq +0x1A /* 00001A20 */
00001A08 2F0E move.l -[A7], A6
00001A0A 4EAD C200 jsr [A5 - 0x3E00]
00001A0E 2F0C move.l -[A7], A4
00001A10 4EAD C200 jsr [A5 - 0x3E00]
00001A14 3003 move.w D0, D3
00001A16 4FEF 0972 lea.l A7, [A7 + 0x972]
00001A1A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001A1E 4E75 rts
label00001A20:
00001A20 2F0E move.l -[A7], A6
00001A22 4EBA F954 jsr [PC - 0x6AC /* 00001378 */]
00001A26 2054 movea.l A0, [A4]
00001A28 2E10 move.l D7, [A0]
00001A2A 486F 04BE pea.l [A7 + 0x4BE]
00001A2E 4EBA F876 jsr [PC - 0x78A /* 000012A6 */]
00001A32 504F addq.w A7, 8
00001A34 6000 0090 bra +0x92 /* 00001AC6 */
label00001A38:
00001A38 5297 addq.l [A7], 1
00001A3A 41EF 04BA lea.l A0, [A7 + 0x4BA]
00001A3E 43EF 0006 lea.l A1, [A7 + 0x6]
00001A42 303C 012B move.w D0, 0x12B
label00001A46:
00001A46 22D8 move.l [A1]+, [A0]+
00001A48 51C8 FFFC dbf D0, -0x6 /* 00001A46 */
00001A4C 1F3C 0001 move.b -[A7], 0x1
00001A50 2F0C move.l -[A7], A4
00001A52 2F06 move.l -[A7], D6
00001A54 486F 04C0 pea.l [A7 + 0x4C0]
00001A58 486D 1224 pea.l [A5 + 0x1224]
00001A5C 4EBA FB0E jsr [PC - 0x4F2 /* 0000156C */]
00001A60 7600 moveq.l D3, 0x00
00001A62 2446 movea.l A2, D6
00001A64 47EF 04BA lea.l A3, [A7 + 0x4BA]
00001A68 6014 bra +0x16 /* 00001A7E */
label00001A6A:
00001A6A 3044 movea.w A0, D4
00001A6C 2008 move.l D0, A0
00001A6E 204A movea.l A0, A2
00001A70 224B movea.l A1, A3
00001A72 A22E syscall BlockMove/BlockMoveData, flags=2
00001A74 3044 movea.w A0, D4
00001A76 D5C8 add.l A2, A0
00001A78 47EB 0018 lea.l A3, [A3 + 0x18]
00001A7C 5243 addq.w D3, 1
label00001A7E:
00001A7E B645 cmp.w D3, D5
00001A80 6DE8 blt -0x16 /* 00001A6A */
00001A82 3F2F 0004 move.w -[A7], [A7 + 0x4]
00001A86 486F 04BC pea.l [A7 + 0x4BC]
00001A8A 4EBA FCBA jsr [PC - 0x346 /* 00001746 */]
00001A8E 4878 04B0 push.l 0x4B0
00001A92 486F 0010 pea.l [A7 + 0x10]
00001A96 486F 04C8 pea.l [A7 + 0x4C8]
00001A9A 2F0E move.l -[A7], A6
00001A9C 1F3C 0001 move.b -[A7], 0x1
00001AA0 4EBA FB9A jsr [PC - 0x466 /* 0000163C */]
00001AA4 3600 move.w D3, D0
00001AA6 4A43 tst.w D3
00001AA8 4FEF 0018 lea.l A7, [A7 + 0x18]
00001AAC 6718 beq +0x1A /* 00001AC6 */
00001AAE 2F0E move.l -[A7], A6
00001AB0 4EAD C200 jsr [A5 - 0x3E00]
00001AB4 2F0C move.l -[A7], A4
00001AB6 4EAD C200 jsr [A5 - 0x3E00]
00001ABA 3003 move.w D0, D3
00001ABC 4FEF 0972 lea.l A7, [A7 + 0x972]
00001AC0 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001AC4 4E75 rts
label00001AC6:
00001AC6 BEAF 04B6 cmp.l D7, [A7 + 0x4B6]
00001ACA 6E00 FF6C bgt -0x92 /* 00001A38 */
00001ACE 2F0C move.l -[A7], A4
00001AD0 4EAD C200 jsr [A5 - 0x3E00]
00001AD4 2F06 move.l -[A7], D6
00001AD6 4EAD C2D0 jsr [A5 - 0x3D30]
00001ADA 42A7 clr.l -[A7]
00001ADC 2F0E move.l -[A7], A6
00001ADE 4EAD C2F0 jsr [A5 - 0x3D10]
00001AE2 2056 movea.l A0, [A6]
00001AE4 216F 0010 0008 move.l [A0 + 0x8], [A7 + 0x10]
00001AEA 42A7 clr.l -[A7]
00001AEC 2F0E move.l -[A7], A6
00001AEE 4EAD C2F8 jsr [A5 - 0x3D08]
00001AF2 4878 0001 push.l 0x1
00001AF6 2056 movea.l A0, [A6]
00001AF8 2F10 move.l -[A7], [A0]
00001AFA 2F0E move.l -[A7], A6
00001AFC 4EAD C2D8 jsr [A5 - 0x3D28]
00001B00 206F 09B6 movea.l A0, [A7 + 0x9B6]
00001B04 208E move.l [A0], A6
00001B06 7000 moveq.l D0, 0x00
00001B08 4FEF 098E lea.l A7, [A7 + 0x98E]
00001B0C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001B10 4E75 rts
00001B12 306F 0004 movea.w A0, [A7 + 0x4]
00001B16 2F08 move.l -[A7], A0
00001B18 2F3C 0016 0002 move.l -[A7], 0x160002
00001B1E 4EAD D960 jsr [A5 - 0x26A0]
00001B22 504F addq.w A7, 8
00001B24 4E75 rts
fn00001B26:
00001B26 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
00001B2A 246F 0018 movea.l A2, [A7 + 0x18]
00001B2E 3C2F 001C move.w D6, [A7 + 0x1C]
00001B32 2052 movea.l A0, [A2]
00001B34 2A28 0008 move.l D5, [A0 + 0x8]
00001B38 3046 movea.w A0, D6
00001B3A 2F08 move.l -[A7], A0
00001B3C 2F0A move.l -[A7], A2
00001B3E 4EAD D968 jsr [A5 - 0x2698]
00001B42 4A00 tst.b D0
00001B44 504F addq.w A7, 8
00001B46 6722 beq +0x24 /* 00001B6A */
00001B48 2052 movea.l A0, [A2]
00001B4A 2828 0008 move.l D4, [A0 + 0x8]
00001B4E BA84 cmp.l D5, D4
00001B50 6710 beq +0x12 /* 00001B62 */
00001B52 2605 move.l D3, D5
00001B54 6008 bra +0xA /* 00001B5E */
label00001B56:
00001B56 2052 movea.l A0, [A2]
00001B58 3183 3A14 move.w [A0 + D3 * 2 + 0x14], D3
00001B5C 5283 addq.l D3, 1
label00001B5E:
00001B5E B684 cmp.l D3, D4
00001B60 6DF4 blt -0xA /* 00001B56 */
label00001B62:
00001B62 2052 movea.l A0, [A2]
00001B64 31AF 001E 6214 move.w [A0 + D6.w * 2 + 0x14], [A7 + 0x1E]
label00001B6A:
00001B6A 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00001B6E 4E75 rts
fn00001B70:
00001B70 322F 0008 move.w D1, [A7 + 0x8]
00001B74 4A41 tst.w D1
00001B76 6D1C blt +0x1E /* 00001B94 */
00001B78 206F 0004 movea.l A0, [A7 + 0x4]
00001B7C 2050 movea.l A0, [A0]
00001B7E 3001 move.w D0, D1
00001B80 48C0 ext.l D0
00001B82 B0A8 0008 cmp.l D0, [A0 + 0x8]
00001B86 6C0C bge +0xE /* 00001B94 */
00001B88 206F 0004 movea.l A0, [A7 + 0x4]
00001B8C 2250 movea.l A1, [A0]
00001B8E 3031 1214 move.w D0, [A1 + D1.w * 2 + 0x14]
00001B92 4E75 rts
label00001B94:
00001B94 3001 move.w D0, D1
00001B96 4E75 rts
00001B98 4878 0001 push.l 0x1
00001B9C 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001BA0 4EAD C208 jsr [A5 - 0x3DF8]
00001BA4 504F addq.w A7, 8
00001BA6 4E75 rts
00001BA8 48E7 1820 movem.l -[A7], D3,D4,A2
00001BAC 246F 0010 movea.l A2, [A7 + 0x10]
00001BB0 2052 movea.l A0, [A2]
00001BB2 3828 000E move.w D4, [A0 + 0xE]
00001BB6 7600 moveq.l D3, 0x00
00001BB8 600E bra +0x10 /* 00001BC8 */
label00001BBA:
00001BBA 3F03 move.w -[A7], D3
00001BBC 3F03 move.w -[A7], D3
00001BBE 2F0A move.l -[A7], A2
00001BC0 4EBA FF64 jsr [PC - 0x9C /* 00001B26 */]
00001BC4 5243 addq.w D3, 1
00001BC6 504F addq.w A7, 8
label00001BC8:
00001BC8 B644 cmp.w D3, D4
00001BCA 6DEE blt -0x10 /* 00001BBA */
00001BCC 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001BD0 4E75 rts
fn00001BD2:
00001BD2 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001BD6 4FEF FFF0 lea.l A7, [A7 - 0x10]
00001BDA 266F 0024 movea.l A3, [A7 + 0x24]
00001BDE 286F 002C movea.l A4, [A7 + 0x2C]
00001BE2 3614 move.w D3, [A4]
00001BE4 246C 0002 movea.l A2, [A4 + 0x2]
00001BE8 200A move.l D0, A2
00001BEA 4A80 tst.l D0
00001BEC 6600 0092 bne +0x94 /* 00001C80 */
00001BF0 4A43 tst.w D3
00001BF2 6C3A bge +0x3C /* 00001C2E */
00001BF4 4A6F 002A tst.w [A7 + 0x2A]
00001BF8 6618 bne +0x1A /* 00001C12 */
00001BFA 4267 clr.w -[A7]
00001BFC 486F 000E pea.l [A7 + 0xE]
00001C00 4EAD B560 jsr [A5 - 0x4AA0]
00001C04 26AF 0012 move.l [A3], [A7 + 0x12]
00001C08 4FEF 0016 lea.l A7, [A7 + 0x16]
00001C0C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001C10 4E75 rts
label00001C12:
00001C12 3F2F 0028 move.w -[A7], [A7 + 0x28]
00001C16 3003 move.w D0, D3
00001C18 48C0 ext.l D0
00001C1A 4480 neg.l D0
00001C1C 3F00 move.w -[A7], D0
00001C1E 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00001C22 4EAD B528 jsr [A5 - 0x4AD8]
00001C26 3F40 0030 move.w [A7 + 0x30], D0
00001C2A 504F addq.w A7, 8
00001C2C 6044 bra +0x46 /* 00001C72 */
label00001C2E:
00001C2E 4A6F 002A tst.w [A7 + 0x2A]
00001C32 661A bne +0x1C /* 00001C4E */
00001C34 3F3C FFFE move.w -[A7], 0xFFFE
00001C38 486F 000A pea.l [A7 + 0xA]
00001C3C 4EAD B560 jsr [A5 - 0x4AA0]
00001C40 26AF 000E move.l [A3], [A7 + 0xE]
00001C44 4FEF 0016 lea.l A7, [A7 + 0x16]
00001C48 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001C4C 4E75 rts
label00001C4E:
00001C4E 486F 0028 pea.l [A7 + 0x28]
00001C52 3F03 move.w -[A7], D3
00001C54 4EAD B520 jsr [A5 - 0x4AE0]
00001C58 4A00 tst.b D0
00001C5A 5C4F addq.w A7, 6
00001C5C 6714 beq +0x16 /* 00001C72 */
00001C5E 3F2F 0028 move.w -[A7], [A7 + 0x28]
00001C62 3F03 move.w -[A7], D3
00001C64 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00001C68 4EAD B530 jsr [A5 - 0x4AD0]
00001C6C 3F40 0030 move.w [A7 + 0x30], D0
00001C70 504F addq.w A7, 8
label00001C72:
00001C72 26AF 0028 move.l [A3], [A7 + 0x28]
00001C76 4FEF 0010 lea.l A7, [A7 + 0x10]
00001C7A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001C7E 4E75 rts
label00001C80:
00001C80 2052 movea.l A0, [A2]
00001C82 0C68 0002 0012 cmpi.w [A0 + 0x12], 0x2
00001C88 6654 bne +0x56 /* 00001CDE */
00001C8A 4A43 tst.w D3
00001C8C 6628 bne +0x2A /* 00001CB6 */
00001C8E 362F 0028 move.w D3, [A7 + 0x28]
00001C92 3F03 move.w -[A7], D3
00001C94 2F0A move.l -[A7], A2
00001C96 4EBA FED8 jsr [PC - 0x128 /* 00001B70 */]
00001C9A 3600 move.w D3, D0
00001C9C 4A43 tst.w D3
00001C9E 5C4F addq.w A7, 6
00001CA0 660E bne +0x10 /* 00001CB0 */
00001CA2 4267 clr.w -[A7]
00001CA4 486F 002A pea.l [A7 + 0x2A]
00001CA8 4EAD B560 jsr [A5 - 0x4AA0]
00001CAC 5C4F addq.w A7, 6
00001CAE 6020 bra +0x22 /* 00001CD0 */
label00001CB0:
00001CB0 3F43 0028 move.w [A7 + 0x28], D3
00001CB4 601A bra +0x1C /* 00001CD0 */
label00001CB6:
00001CB6 B66F 0028 cmp.w D3, [A7 + 0x28]
00001CBA 6614 bne +0x16 /* 00001CD0 */
00001CBC 362F 002A move.w D3, [A7 + 0x2A]
00001CC0 3F03 move.w -[A7], D3
00001CC2 2F0A move.l -[A7], A2
00001CC4 4EBA FEAA jsr [PC - 0x156 /* 00001B70 */]
00001CC8 3600 move.w D3, D0
00001CCA 3F43 0030 move.w [A7 + 0x30], D3
00001CCE 5C4F addq.w A7, 6
label00001CD0:
00001CD0 26AF 0028 move.l [A3], [A7 + 0x28]
00001CD4 4FEF 0010 lea.l A7, [A7 + 0x10]
00001CD8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001CDC 4E75 rts
label00001CDE:
00001CDE 2052 movea.l A0, [A2]
00001CE0 0C68 0008 0012 cmpi.w [A0 + 0x12], 0x8
00001CE6 661C bne +0x1E /* 00001D04 */
00001CE8 2F2F 0028 move.l -[A7], [A7 + 0x28]
00001CEC 2F0A move.l -[A7], A2
00001CEE 486F 000C pea.l [A7 + 0xC]
00001CF2 4EBA 058C jsr [PC + 0x58C /* 00002280 */]
00001CF6 26AF 0010 move.l [A3], [A7 + 0x10]
00001CFA 4FEF 001C lea.l A7, [A7 + 0x1C]
00001CFE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001D02 4E75 rts
label00001D04:
00001D04 4267 clr.w -[A7]
00001D06 486F 0002 pea.l [A7 + 0x2]
00001D0A 4EAD B560 jsr [A5 - 0x4AA0]
00001D0E 26AF 0006 move.l [A3], [A7 + 0x6]
00001D12 4FEF 0016 lea.l A7, [A7 + 0x16]
00001D16 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001D1A 4E75 rts
fn00001D1C:
00001D1C 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
00001D20 4FEF FFC4 lea.l A7, [A7 - 0x3C]
00001D24 2C6F 0058 movea.l A6, [A7 + 0x58]
00001D28 182F 0064 move.b D4, [A7 + 0x64]
00001D2C 286F 0066 movea.l A4, [A7 + 0x66]
00001D30 266F 006A movea.l A3, [A7 + 0x6A]
00001D34 7606 moveq.l D3, 0x06
00001D36 6000 00C2 bra +0xC4 /* 00001DFA */
label00001D3A:
00001D3A 41EF 005C lea.l A0, [A7 + 0x5C]
00001D3E 3003 move.w D0, D3
00001D40 0A00 0018 xori.b D0, 0x18
00001D44 3200 move.w D1, D0
00001D46 E648 lsr D0.w, 3
00001D48 0330 0000 btst [A0 + D0.w], D1
00001D4C 6604 bne +0x6 /* 00001D52 */
00001D4E 7000 moveq.l D0, 0x00
00001D50 6002 bra +0x4 /* 00001D54 */
label00001D52:
00001D52 7001 moveq.l D0, 0x01
label00001D54:
00001D54 4A00 tst.b D0
00001D56 6700 00A0 beq +0xA2 /* 00001DF8 */
00001D5A 3003 move.w D0, D3
00001D5C 48C0 ext.l D0
00001D5E 5980 subq.l D0, 4
00001D60 4C3C 0800 0000 movem.w A3, 0x0
00001D66 0018 244E ori.b [A0]+, 0x4E /* 'N' */
00001D6A D5C0 add.l A2, D0
00001D6C 4A12 tst.b [A2]
00001D6E 6748 beq +0x4A /* 00001DB8 */
00001D70 1012 move.b D0, [A2]
00001D72 4880 ext.w D0
00001D74 0C40 0010 cmpi.w D0, 0x10
00001D78 663E bne +0x40 /* 00001DB8 */
00001D7A 2F0C move.l -[A7], A4
00001D7C 2F2A 0002 move.l -[A7], [A2 + 0x2]
00001D80 486F 0038 pea.l [A7 + 0x38]
00001D84 4E93 jsr [A3]
00001D86 2F6F 003C 0044 move.l [A7 + 0x44], [A7 + 0x3C]
00001D8C 302A 0002 move.w D0, [A2 + 0x2]
00001D90 B06F 0044 cmp.w D0, [A7 + 0x44]
00001D94 4FEF 000C lea.l A7, [A7 + 0xC]
00001D98 660A bne +0xC /* 00001DA4 */
00001D9A 302A 0004 move.w D0, [A2 + 0x4]
00001D9E B06F 003A cmp.w D0, [A7 + 0x3A]
00001DA2 670C beq +0xE /* 00001DB0 */
label00001DA4:
00001DA4 256F 0038 0002 move.l [A2 + 0x2], [A7 + 0x38]
00001DAA 1B7C 0001 1351 move.b [A5 + 0x1351], 0x1
label00001DB0:
00001DB0 4A6A 0004 tst.w [A2 + 0x4]
00001DB4 6602 bne +0x4 /* 00001DB8 */
00001DB6 4212 clr.b [A2]
label00001DB8:
00001DB8 4A04 tst.b D4
00001DBA 673C beq +0x3E /* 00001DF8 */
00001DBC 4A6A 0008 tst.w [A2 + 0x8]
00001DC0 6736 beq +0x38 /* 00001DF8 */
00001DC2 2F0C move.l -[A7], A4
00001DC4 2F2A 0006 move.l -[A7], [A2 + 0x6]
00001DC8 486F 0034 pea.l [A7 + 0x34]
00001DCC 4E93 jsr [A3]
00001DCE 2F6F 0038 0040 move.l [A7 + 0x40], [A7 + 0x38]
00001DD4 302A 0006 move.w D0, [A2 + 0x6]
00001DD8 B06F 0040 cmp.w D0, [A7 + 0x40]
00001DDC 4FEF 000C lea.l A7, [A7 + 0xC]
00001DE0 660A bne +0xC /* 00001DEC */
00001DE2 302A 0008 move.w D0, [A2 + 0x8]
00001DE6 B06F 0036 cmp.w D0, [A7 + 0x36]
00001DEA 670C beq +0xE /* 00001DF8 */
label00001DEC:
00001DEC 256F 0034 0006 move.l [A2 + 0x6], [A7 + 0x34]
00001DF2 1B7C 0001 1351 move.b [A5 + 0x1351], 0x1
label00001DF8:
00001DF8 5243 addq.w D3, 1
label00001DFA:
00001DFA 0C43 0035 cmpi.w D3, 0x35 /* '5' */
00001DFE 6F00 FF3A ble -0xC4 /* 00001D3A */
00001E02 41EF 005C lea.l A0, [A7 + 0x5C]
00001E06 7005 moveq.l D0, 0x05
00001E08 0A00 0018 xori.b D0, 0x18
00001E0C 3200 move.w D1, D0
00001E0E E648 lsr D0.w, 3
00001E10 0330 0000 btst [A0 + D0.w], D1
00001E14 6604 bne +0x6 /* 00001E1A */
00001E16 7000 moveq.l D0, 0x00
00001E18 6002 bra +0x4 /* 00001E1C */
label00001E1A:
00001E1A 7001 moveq.l D0, 0x01
label00001E1C:
00001E1C 4A00 tst.b D0
00001E1E 676C beq +0x6E /* 00001E8C */
00001E20 244E movea.l A2, A6
00001E22 45EA 0018 lea.l A2, [A2 + 0x18]
00001E26 2F0A move.l -[A7], A2
00001E28 486F 002C pea.l [A7 + 0x2C]
00001E2C 4EAD B620 jsr [A5 - 0x49E0]
00001E30 0C6F FFFF 0030 cmpi.w [A7 + 0x30], 0xFFFF
00001E36 504F addq.w A7, 8
00001E38 6606 bne +0x8 /* 00001E40 */
00001E3A 4A6F 002A tst.w [A7 + 0x2A]
00001E3E 6F4C ble +0x4E /* 00001E8C */
label00001E40:
00001E40 2F0C move.l -[A7], A4
00001E42 2F2F 002C move.l -[A7], [A7 + 0x2C]
00001E46 486F 0018 pea.l [A7 + 0x18]
00001E4A 4E93 jsr [A3]
00001E4C 2F6F 001C 0030 move.l [A7 + 0x30], [A7 + 0x1C]
00001E52 302F 0034 move.w D0, [A7 + 0x34]
00001E56 B06F 0030 cmp.w D0, [A7 + 0x30]
00001E5A 4FEF 000C lea.l A7, [A7 + 0xC]
00001E5E 660A bne +0xC /* 00001E6A */
00001E60 302F 002A move.w D0, [A7 + 0x2A]
00001E64 B06F 0026 cmp.w D0, [A7 + 0x26]
00001E68 6722 beq +0x24 /* 00001E8C */
label00001E6A:
00001E6A 1B7C 0001 1351 move.b [A5 + 0x1351], 0x1
00001E70 4A6F 0026 tst.w [A7 + 0x26]
00001E74 660A bne +0xC /* 00001E80 */
00001E76 24AF 0024 move.l [A2], [A7 + 0x24]
00001E7A 422A 0004 clr.b [A2 + 0x4]
00001E7E 600C bra +0xE /* 00001E8C */
label00001E80:
00001E80 2F2F 0024 move.l -[A7], [A7 + 0x24]
00001E84 2F0A move.l -[A7], A2
00001E86 4EAD B628 jsr [A5 - 0x49D8]
00001E8A 504F addq.w A7, 8
label00001E8C:
00001E8C 41EF 005C lea.l A0, [A7 + 0x5C]
00001E90 7004 moveq.l D0, 0x04
00001E92 0A00 0018 xori.b D0, 0x18
00001E96 3200 move.w D1, D0
00001E98 E648 lsr D0.w, 3
00001E9A 0330 0000 btst [A0 + D0.w], D1
00001E9E 6604 bne +0x6 /* 00001EA4 */
00001EA0 7000 moveq.l D0, 0x00
00001EA2 6002 bra +0x4 /* 00001EA6 */
label00001EA4:
00001EA4 7001 moveq.l D0, 0x01
label00001EA6:
00001EA6 4A00 tst.b D0
00001EA8 6738 beq +0x3A /* 00001EE2 */
00001EAA 244E movea.l A2, A6
00001EAC 2F0C move.l -[A7], A4
00001EAE 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001EB2 486F 0014 pea.l [A7 + 0x14]
00001EB6 4E93 jsr [A3]
00001EB8 2F6F 0018 002C move.l [A7 + 0x2C], [A7 + 0x18]
00001EBE 302A 0004 move.w D0, [A2 + 0x4]
00001EC2 B06F 002C cmp.w D0, [A7 + 0x2C]
00001EC6 4FEF 000C lea.l A7, [A7 + 0xC]
00001ECA 660A bne +0xC /* 00001ED6 */
00001ECC 302A 0006 move.w D0, [A2 + 0x6]
00001ED0 B06F 0022 cmp.w D0, [A7 + 0x22]
00001ED4 670C beq +0xE /* 00001EE2 */
label00001ED6:
00001ED6 256F 0020 0004 move.l [A2 + 0x4], [A7 + 0x20]
00001EDC 1B7C 0001 1351 move.b [A5 + 0x1351], 0x1
label00001EE2:
00001EE2 41EF 005C lea.l A0, [A7 + 0x5C]
00001EE6 7003 moveq.l D0, 0x03
00001EE8 0A00 0018 xori.b D0, 0x18
00001EEC 3200 move.w D1, D0
00001EEE E648 lsr D0.w, 3
00001EF0 0330 0000 btst [A0 + D0.w], D1
00001EF4 6604 bne +0x6 /* 00001EFA */
00001EF6 7000 moveq.l D0, 0x00
00001EF8 6002 bra +0x4 /* 00001EFC */
label00001EFA:
00001EFA 7001 moveq.l D0, 0x01
label00001EFC:
00001EFC 4A00 tst.b D0
00001EFE 6738 beq +0x3A /* 00001F38 */
00001F00 244E movea.l A2, A6
00001F02 2F0C move.l -[A7], A4
00001F04 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001F08 486F 0010 pea.l [A7 + 0x10]
00001F0C 4E93 jsr [A3]
00001F0E 2F6F 0014 0028 move.l [A7 + 0x28], [A7 + 0x14]
00001F14 302A 0008 move.w D0, [A2 + 0x8]
00001F18 B06F 0028 cmp.w D0, [A7 + 0x28]
00001F1C 4FEF 000C lea.l A7, [A7 + 0xC]
00001F20 660A bne +0xC /* 00001F2C */
00001F22 302A 000A move.w D0, [A2 + 0xA]
00001F26 B06F 001E cmp.w D0, [A7 + 0x1E]
00001F2A 670C beq +0xE /* 00001F38 */
label00001F2C:
00001F2C 256F 001C 0008 move.l [A2 + 0x8], [A7 + 0x1C]
00001F32 1B7C 0001 1351 move.b [A5 + 0x1351], 0x1
label00001F38:
00001F38 41EF 005C lea.l A0, [A7 + 0x5C]
00001F3C 7002 moveq.l D0, 0x02
00001F3E 0A00 0018 xori.b D0, 0x18
00001F42 3200 move.w D1, D0
00001F44 E648 lsr D0.w, 3
00001F46 0330 0000 btst [A0 + D0.w], D1
00001F4A 6604 bne +0x6 /* 00001F50 */
00001F4C 7000 moveq.l D0, 0x00
00001F4E 6002 bra +0x4 /* 00001F52 */
label00001F50:
00001F50 7001 moveq.l D0, 0x01
label00001F52:
00001F52 4A00 tst.b D0
00001F54 6754 beq +0x56 /* 00001FAA */
00001F56 244E movea.l A2, A6
00001F58 302A 000C move.w D0, [A2 + 0xC]
00001F5C 0280 0000 8000 andi.l D0, 0x8000
00001F62 4A80 tst.l D0
00001F64 670E beq +0x10 /* 00001F74 */
00001F66 302A 000E move.w D0, [A2 + 0xE]
00001F6A 0280 0000 8000 andi.l D0, 0x8000
00001F70 4A80 tst.l D0
00001F72 6636 bne +0x38 /* 00001FAA */
label00001F74:
00001F74 2F0C move.l -[A7], A4
00001F76 2F2A 000C move.l -[A7], [A2 + 0xC]
00001F7A 486F 000C pea.l [A7 + 0xC]
00001F7E 4E93 jsr [A3]
00001F80 2F6F 0010 0024 move.l [A7 + 0x24], [A7 + 0x10]
00001F86 302A 000C move.w D0, [A2 + 0xC]
00001F8A B06F 0024 cmp.w D0, [A7 + 0x24]
00001F8E 4FEF 000C lea.l A7, [A7 + 0xC]
00001F92 660A bne +0xC /* 00001F9E */
00001F94 302A 000E move.w D0, [A2 + 0xE]
00001F98 B06F 001A cmp.w D0, [A7 + 0x1A]
00001F9C 670C beq +0xE /* 00001FAA */
label00001F9E:
00001F9E 256F 0018 000C move.l [A2 + 0xC], [A7 + 0x18]
00001FA4 1B7C 0001 1351 move.b [A5 + 0x1351], 0x1
label00001FAA:
00001FAA 4A04 tst.b D4
00001FAC 6756 beq +0x58 /* 00002004 */
00001FAE 41EF 005C lea.l A0, [A7 + 0x5C]
00001FB2 7000 moveq.l D0, 0x00
00001FB4 0A00 0018 xori.b D0, 0x18
00001FB8 3200 move.w D1, D0
00001FBA E648 lsr D0.w, 3
00001FBC 0330 0000 btst [A0 + D0.w], D1
00001FC0 6604 bne +0x6 /* 00001FC6 */
00001FC2 7000 moveq.l D0, 0x00
00001FC4 6002 bra +0x4 /* 00001FC8 */
label00001FC6:
00001FC6 7001 moveq.l D0, 0x01
label00001FC8:
00001FC8 4A00 tst.b D0
00001FCA 6738 beq +0x3A /* 00002004 */
00001FCC 244E movea.l A2, A6
00001FCE 4A6A 0002 tst.w [A2 + 0x2]
00001FD2 6730 beq +0x32 /* 00002004 */
00001FD4 2F0C move.l -[A7], A4
00001FD6 2F12 move.l -[A7], [A2]
00001FD8 486F 0008 pea.l [A7 + 0x8]
00001FDC 4E93 jsr [A3]
00001FDE 2F6F 000C 0020 move.l [A7 + 0x20], [A7 + 0xC]
00001FE4 3012 move.w D0, [A2]
00001FE6 B06F 0020 cmp.w D0, [A7 + 0x20]
00001FEA 4FEF 000C lea.l A7, [A7 + 0xC]
00001FEE 660A bne +0xC /* 00001FFA */
00001FF0 302A 0002 move.w D0, [A2 + 0x2]
00001FF4 B06F 0016 cmp.w D0, [A7 + 0x16]
00001FF8 670A beq +0xC /* 00002004 */
label00001FFA:
00001FFA 24AF 0014 move.l [A2], [A7 + 0x14]
00001FFE 1B7C 0001 1351 move.b [A5 + 0x1351], 0x1
label00002004:
00002004 4FEF 003C lea.l A7, [A7 + 0x3C]
00002008 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
0000200C 4E75 rts
fn0000200E:
0000200E 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
00002012 4FEF E8F6 lea.l A7, [A7 - 0x170A]
00002016 1A2F 172A move.b D5, [A7 + 0x172A]
0000201A 266F 172C movea.l A3, [A7 + 0x172C]
0000201E 162F 1730 move.b D3, [A7 + 0x1730]
00002022 2C6F 1732 movea.l A6, [A7 + 0x1732]
00002026 286F 1736 movea.l A4, [A7 + 0x1736]
0000202A 4297 clr.l [A7]
0000202C 486F 0004 pea.l [A7 + 0x4]
00002030 4EBA E5F0 jsr [PC - 0x1A10 /* 00000622 */]
00002034 45EF 0008 lea.l A2, [A7 + 0x8]
00002038 4A05 tst.b D5
0000203A 584F addq.w A7, 4
0000203C 670C beq +0xE /* 0000204A */
0000203E 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002042 2F68 0008 000C move.l [A7 + 0xC], [A0 + 0x8]
00002048 6044 bra +0x46 /* 0000208E */
label0000204A:
0000204A 2F13 move.l -[A7], [A3]
0000204C 4EAD C2E0 jsr [A5 - 0x3D20]
00002050 2053 movea.l A0, [A3]
00002052 2050 movea.l A0, [A0]
00002054 9090 sub.l D0, [A0]
00002056 2800 move.l D4, D0
00002058 4878 0001 push.l 0x1
0000205C 2F04 move.l -[A7], D4
0000205E 4EAD C1F8 jsr [A5 - 0x3E08]
00002062 2F48 000C move.l [A7 + 0xC], A0
00002066 4AAF 000C tst.l [A7 + 0xC]
0000206A 4FEF 000C lea.l A7, [A7 + 0xC]
0000206E 6700 0160 beq +0x162 /* 000021D0 */
00002072 2053 movea.l A0, [A3]
00002074 2050 movea.l A0, [A0]
00002076 2253 movea.l A1, [A3]
00002078 2011 move.l D0, [A1]
0000207A 2240 movea.l A1, D0
0000207C 2010 move.l D0, [A0]
0000207E 41F1 0800 lea.l A0, [A1 + D0]
00002082 2257 movea.l A1, [A7]
00002084 2251 movea.l A1, [A1]
00002086 2004 move.l D0, D4
00002088 A22E syscall BlockMove/BlockMoveData, flags=2
0000208A 2F53 000C move.l [A7 + 0xC], [A3]
label0000208E:
0000208E 4AAF 000C tst.l [A7 + 0xC]
00002092 6618 bne +0x1A /* 000020AC */
00002094 4878 0001 push.l 0x1
00002098 486F 0004 pea.l [A7 + 0x4]
0000209C 4EAD C208 jsr [A5 - 0x3DF8]
000020A0 7000 moveq.l D0, 0x00
000020A2 4FEF 1712 lea.l A7, [A7 + 0x1712]
000020A6 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
000020AA 4E75 rts
label000020AC:
000020AC 2F0A move.l -[A7], A2
000020AE 4EAD C400 jsr [A5 - 0x3C00]
000020B2 4AAF 0014 tst.l [A7 + 0x14]
000020B6 584F addq.w A7, 4
000020B8 6700 0116 beq +0x118 /* 000021D0 */
000020BC 486F 064C pea.l [A7 + 0x64C]
000020C0 4EBA F1E4 jsr [PC - 0xE1C /* 000012A6 */]
000020C4 422D 1351 clr.b [A5 + 0x1351]
000020C8 584F addq.w A7, 4
000020CA 6052 bra +0x54 /* 0000211E */
label000020CC:
000020CC 2F0A move.l -[A7], A2
000020CE 4EBA E71C jsr [PC - 0x18E4 /* 000007EC */]
000020D2 41EF 0650 lea.l A0, [A7 + 0x650]
000020D6 43EF 0C80 lea.l A1, [A7 + 0xC80]
000020DA 303C 012B move.w D0, 0x12B
label000020DE:
000020DE 22D8 move.l [A1]+, [A0]+
000020E0 51C8 FFFC dbf D0, -0x6 /* 000020DE */
000020E4 41EF 0020 lea.l A0, [A7 + 0x20]
000020E8 43EF 0650 lea.l A1, [A7 + 0x650]
000020EC 303C 012B move.w D0, 0x12B
label000020F0:
000020F0 22D8 move.l [A1]+, [A0]+
000020F2 51C8 FFFC dbf D0, -0x6 /* 000020F0 */
000020F6 2F0C move.l -[A7], A4
000020F8 2F0E move.l -[A7], A6
000020FA 1F03 move.b -[A7], D3
000020FC 2F2D 1220 move.l -[A7], [A5 + 0x1220]
00002100 2F2D 121C move.l -[A7], [A5 + 0x121C]
00002104 486F 0662 pea.l [A7 + 0x662]
00002108 4EBA FC12 jsr [PC - 0x3EE /* 00001D1C */]
0000210C 2F0A move.l -[A7], A2
0000210E 4EAD C410 jsr [A5 - 0x3BF0]
00002112 4A2F 171F tst.b [A7 + 0x171F]
00002116 4FEF 001E lea.l A7, [A7 + 0x1E]
0000211A 6600 00B4 bne +0xB6 /* 000021D0 */
label0000211E:
0000211E 2F0A move.l -[A7], A2
00002120 4EBA E562 jsr [PC - 0x1A9E /* 00000684 */]
00002124 4A00 tst.b D0
00002126 584F addq.w A7, 4
00002128 67A2 beq -0x5C /* 000020CC */
0000212A 4A6D 1C10 tst.w [A5 + 0x1C10]
0000212E 6600 00A0 bne +0xA2 /* 000021D0 */
00002132 4A05 tst.b D5
00002134 6720 beq +0x22 /* 00002156 */
00002136 162D 1BF4 move.b D3, [A5 + 0x1BF4]
0000213A 422D 1BF4 clr.b [A5 + 0x1BF4]
0000213E 1F3C 0001 move.b -[A7], 0x1
00002142 2F0A move.l -[A7], A2
00002144 4EAD C430 jsr [A5 - 0x3BD0]
00002148 1B43 1BF4 move.b [A5 + 0x1BF4], D3
0000214C 4A2F 1707 tst.b [A7 + 0x1707]
00002150 5C4F addq.w A7, 6
00002152 667C bne +0x7E /* 000021D0 */
00002154 606C bra +0x6E /* 000021C2 */
label00002156:
00002156 2F0A move.l -[A7], A2
00002158 4EAD C420 jsr [A5 - 0x3BE0]
0000215C 4A2F 1705 tst.b [A7 + 0x1705]
00002160 584F addq.w A7, 4
00002162 666C bne +0x6E /* 000021D0 */
00002164 26AA 0008 move.l [A3], [A2 + 0x8]
00002168 42A7 clr.l -[A7]
0000216A 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000216E 4EAD C2F0 jsr [A5 - 0x3D10]
00002172 4878 0001 push.l 0x1
00002176 2F2F 000C move.l -[A7], [A7 + 0xC]
0000217A 4EAD C2E0 jsr [A5 - 0x3D20]
0000217E 584F addq.w A7, 4
00002180 2F00 move.l -[A7], D0
00002182 206F 0010 movea.l A0, [A7 + 0x10]
00002186 2F10 move.l -[A7], [A0]
00002188 2F13 move.l -[A7], [A3]
0000218A 4EAD C210 jsr [A5 - 0x3DF0]
0000218E 2688 move.l [A3], A0
00002190 4A93 tst.l [A3]
00002192 4FEF 0018 lea.l A7, [A7 + 0x18]
00002196 6738 beq +0x3A /* 000021D0 */
00002198 2F17 move.l -[A7], [A7]
0000219A 4EAD C200 jsr [A5 - 0x3E00]
0000219E 4A2D 1351 tst.b [A5 + 0x1351]
000021A2 584F addq.w A7, 4
000021A4 671C beq +0x1E /* 000021C2 */
000021A6 4878 0001 push.l 0x1
000021AA 2F13 move.l -[A7], [A3]
000021AC 4EAD C220 jsr [A5 - 0x3DE0]
000021B0 2448 movea.l A2, A0
000021B2 200A move.l D0, A2
000021B4 504F addq.w A7, 8
000021B6 670A beq +0xC /* 000021C2 */
000021B8 2F13 move.l -[A7], [A3]
000021BA 4EAD C200 jsr [A5 - 0x3E00]
000021BE 268A move.l [A3], A2
000021C0 584F addq.w A7, 4
label000021C2:
000021C2 102D 1351 move.b D0, [A5 + 0x1351]
000021C6 4FEF 170A lea.l A7, [A7 + 0x170A]
000021CA 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
000021CE 4E75 rts
label000021D0:
000021D0 4878 0001 push.l 0x1
000021D4 486F 0014 pea.l [A7 + 0x14]
000021D8 4EAD C208 jsr [A5 - 0x3DF8]
000021DC 4878 0001 push.l 0x1
000021E0 486F 000C pea.l [A7 + 0xC]
000021E4 4EAD C208 jsr [A5 - 0x3DF8]
000021E8 3B7C FF94 1C10 move.w [A5 + 0x1C10], 0xFF94
000021EE 7000 moveq.l D0, 0x00
000021F0 4FEF 171A lea.l A7, [A7 + 0x171A]
000021F4 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
000021F8 4E75 rts
fn000021FA:
000021FA 5D4F subq.w A7, 6
000021FC 3EAF 000A move.w [A7], [A7 + 0xA]
00002200 2F6F 0018 0002 move.l [A7 + 0x2], [A7 + 0x18]
00002206 486D C640 pea.l [A5 - 0x39C0]
0000220A 486F 0004 pea.l [A7 + 0x4]
0000220E 1F2F 0024 move.b -[A7], [A7 + 0x24]
00002212 2F2F 001E move.l -[A7], [A7 + 0x1E]
00002216 2F2F 001E move.l -[A7], [A7 + 0x1E]
0000221A 2F2F 001E move.l -[A7], [A7 + 0x1E]
0000221E 4EBA FAFC jsr [PC - 0x504 /* 00001D1C */]
00002222 4FEF 001C lea.l A7, [A7 + 0x1C]
00002226 4E75 rts
00002228 4FEF FFF6 lea.l A7, [A7 - 0xA]
0000222C 3F6F 0012 0004 move.w [A7 + 0x4], [A7 + 0x12]
00002232 2F6F 0014 0006 move.l [A7 + 0x6], [A7 + 0x14]
00002238 486F 0004 pea.l [A7 + 0x4]
0000223C 2F2F 001C move.l -[A7], [A7 + 0x1C]
00002240 486F 0008 pea.l [A7 + 0x8]
00002244 4EBA F98C jsr [PC - 0x674 /* 00001BD2 */]
00002248 206F 001A movea.l A0, [A7 + 0x1A]
0000224C 20AF 000C move.l [A0], [A7 + 0xC]
00002250 4FEF 0016 lea.l A7, [A7 + 0x16]
00002254 4E75 rts
fn00002256:
00002256 5D4F subq.w A7, 6
00002258 3EAF 000A move.w [A7], [A7 + 0xA]
0000225C 2F6F 000C 0002 move.l [A7 + 0x2], [A7 + 0xC]
00002262 486D C640 pea.l [A5 - 0x39C0]
00002266 486F 0004 pea.l [A7 + 0x4]
0000226A 1F2F 001E move.b -[A7], [A7 + 0x1E]
0000226E 2F2F 001C move.l -[A7], [A7 + 0x1C]
00002272 1F2F 001E move.b -[A7], [A7 + 0x1E]
00002276 4EBA FD96 jsr [PC - 0x26A /* 0000200E */]
0000227A 4FEF 0016 lea.l A7, [A7 + 0x16]
0000227E 4E75 rts
fn00002280:
00002280 48E7 0018 movem.l -[A7], A3,A4
00002284 266F 000C movea.l A3, [A7 + 0xC]
00002288 286F 0010 movea.l A4, [A7 + 0x10]
0000228C 7200 moveq.l D1, 0x00
0000228E 6048 bra +0x4A /* 000022D8 */
label00002290:
00002290 2001 move.l D0, D1
00002292 E788 lsl D0, 3
00002294 2254 movea.l A1, [A4]
00002296 D3C0 add.l A1, D0
00002298 43E9 0014 lea.l A1, [A1 + 0x14]
0000229C 4A69 0002 tst.w [A1 + 0x2]
000022A0 6618 bne +0x1A /* 000022BA */
000022A2 3011 move.w D0, [A1]
000022A4 B06F 0014 cmp.w D0, [A7 + 0x14]
000022A8 6610 bne +0x12 /* 000022BA */
000022AA 3F69 0004 0014 move.w [A7 + 0x14], [A1 + 0x4]
000022B0 26AF 0014 move.l [A3], [A7 + 0x14]
000022B4 4CDF 1800 movem.l A3,A4, [A7]+
000022B8 4E75 rts
label000022BA:
000022BA 3011 move.w D0, [A1]
000022BC B06F 0014 cmp.w D0, [A7 + 0x14]
000022C0 6614 bne +0x16 /* 000022D6 */
000022C2 3029 0002 move.w D0, [A1 + 0x2]
000022C6 B06F 0016 cmp.w D0, [A7 + 0x16]
000022CA 660A bne +0xC /* 000022D6 */
000022CC 26A9 0004 move.l [A3], [A1 + 0x4]
000022D0 4CDF 1800 movem.l A3,A4, [A7]+
000022D4 4E75 rts
label000022D6:
000022D6 5281 addq.l D1, 1
label000022D8:
000022D8 2054 movea.l A0, [A4]
000022DA B2A8 0008 cmp.l D1, [A0 + 0x8]
000022DE 6DB0 blt -0x4E /* 00002290 */
000022E0 26AF 0014 move.l [A3], [A7 + 0x14]
000022E4 4CDF 1800 movem.l A3,A4, [A7]+
000022E8 4E75 rts
000022EA 1F3C 0001 move.b -[A7], 0x1
000022EE 42A7 clr.l -[A7]
000022F0 2F2D 1238 move.l -[A7], [A5 + 0x1238]
000022F4 2F2D 1234 move.l -[A7], [A5 + 0x1234]
000022F8 2F2F 0012 move.l -[A7], [A7 + 0x12]
000022FC 302F 001A move.w D0, [A7 + 0x1A]
00002300 48C0 ext.l D0
00002302 4480 neg.l D0
00002304 3F00 move.w -[A7], D0
00002306 4EBA FEF2 jsr [PC - 0x10E /* 000021FA */]
0000230A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000230E 4E75 rts
00002310 1F3C 0001 move.b -[A7], 0x1
00002314 2F2F 0006 move.l -[A7], [A7 + 0x6]
00002318 4227 clr.b -[A7]
0000231A 42A7 clr.l -[A7]
0000231C 3F2F 0014 move.w -[A7], [A7 + 0x14]
00002320 4EBA FF34 jsr [PC - 0xCC /* 00002256 */]
00002324 4FEF 000E lea.l A7, [A7 + 0xE]
00002328 4E75 rts
0000232A 1F3C 0001 move.b -[A7], 0x1
0000232E 2F2F 0006 move.l -[A7], [A7 + 0x6]
00002332 4227 clr.b -[A7]
00002334 42A7 clr.l -[A7]
00002336 302F 0014 move.w D0, [A7 + 0x14]
0000233A 48C0 ext.l D0
0000233C 4480 neg.l D0
0000233E 3F00 move.w -[A7], D0
00002340 4EBA FF14 jsr [PC - 0xEC /* 00002256 */]
00002344 4FEF 000E lea.l A7, [A7 + 0xE]
00002348 4E75 rts
0000234A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000234E 246F 0014 movea.l A2, [A7 + 0x14]
00002352 286F 0018 movea.l A4, [A7 + 0x18]
00002356 200C move.l D0, A4
00002358 6778 beq +0x7A /* 000023D2 */
0000235A 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000235E 4EAD C2E0 jsr [A5 - 0x3D20]
00002362 90AA 0004 sub.l D0, [A2 + 0x4]
00002366 0C80 0000 0630 cmpi.l D0, 0x630
0000236C 584F addq.w A7, 4
0000236E 6562 bcs +0x64 /* 000023D2 */
00002370 2F0C move.l -[A7], A4
00002372 4EAD C2E0 jsr [A5 - 0x3D20]
00002376 2600 move.l D3, D0
00002378 4878 0001 push.l 0x1
0000237C 2003 move.l D0, D3
0000237E 0680 0000 04D2 addi.l D0, 0x4D2
00002384 2F00 move.l -[A7], D0
00002386 2F0C move.l -[A7], A4
00002388 4EAD C2D8 jsr [A5 - 0x3D28]
0000238C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00002390 301F move.w D0, [A7]+
00002392 4A40 tst.w D0
00002394 4FEF 000E lea.l A7, [A7 + 0xE]
00002398 6638 bne +0x3A /* 000023D2 */
0000239A 2654 movea.l A3, [A4]
0000239C D7C3 add.l A3, D3
0000239E 41EA 0648 lea.l A0, [A2 + 0x648]
000023A2 43EB 0022 lea.l A1, [A3 + 0x22]
000023A6 303C 012B move.w D0, 0x12B
label000023AA:
000023AA 22D8 move.l [A1]+, [A0]+
000023AC 51C8 FFFC dbf D0, -0x6 /* 000023AA */
000023B0 306A 16F4 movea.w A0, [A2 + 0x16F4]
000023B4 2688 move.l [A3], A0
000023B6 276A 0004 0004 move.l [A3 + 0x4], [A2 + 0x4]
000023BC 376A 16F6 0020 move.w [A3 + 0x20], [A2 + 0x16F6]
000023C2 41EA 12BC lea.l A0, [A2 + 0x12BC]
000023C6 43EB 0008 lea.l A1, [A3 + 0x8]
000023CA 7005 moveq.l D0, 0x05
label000023CC:
000023CC 22D8 move.l [A1]+, [A0]+
000023CE 51C8 FFFC dbf D0, -0x6 /* 000023CC */
label000023D2:
000023D2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000023D6 4E75 rts
000023D8 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
000023DC 262F 0024 move.l D3, [A7 + 0x24]
000023E0 286F 0028 movea.l A4, [A7 + 0x28]
000023E4 4294 clr.l [A4]
000023E6 2C3C 0000 0C60 move.l D6, 0xC60
000023EC 4A83 tst.l D3
000023EE 6E02 bgt +0x4 /* 000023F2 */
000023F0 760A moveq.l D3, 0x0A
label000023F2:
000023F2 5283 addq.l D3, 1
000023F4 206F 0020 movea.l A0, [A7 + 0x20]
000023F8 2F28 0008 move.l -[A7], [A0 + 0x8]
000023FC 4EAD C2E0 jsr [A5 - 0x3D20]
00002400 2A00 move.l D5, D0
00002402 BA86 cmp.l D5, D6
00002404 584F addq.w A7, 4
00002406 6C08 bge +0xA /* 00002410 */
00002408 91C8 sub.l A0, A0
0000240A 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0000240E 4E75 rts
label00002410:
00002410 2805 move.l D4, D5
00002412 4C43 4804 movem.l D2,A3,A6, D3
00002416 6008 bra +0xA /* 00002420 */
label00002418:
00002418 2805 move.l D4, D5
0000241A 4C43 4804 movem.l D2,A3,A6, D3
0000241E 5383 subq.l D3, 1
label00002420:
00002420 B886 cmp.l D4, D6
00002422 6C04 bge +0x6 /* 00002428 */
00002424 4A83 tst.l D3
00002426 6EF0 bgt -0xE /* 00002418 */
label00002428:
00002428 4A83 tst.l D3
0000242A 6E08 bgt +0xA /* 00002434 */
0000242C 91C8 sub.l A0, A0
0000242E 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00002432 4E75 rts
label00002434:
00002434 4878 0001 push.l 0x1
00002438 4878 0006 push.l 0x6
0000243C 4EAD C1F8 jsr [A5 - 0x3E08]
00002440 2648 movea.l A3, A0
00002442 2453 movea.l A2, [A3]
00002444 34BC 0007 move.w [A2], 0x7
00002448 157C 0001 0002 move.b [A2 + 0x2], 0x1
0000244E 422A 0003 clr.b [A2 + 0x3]
00002452 357C 0001 0004 move.w [A2 + 0x4], 0x1
00002458 2884 move.l [A4], D4
0000245A 204B movea.l A0, A3
0000245C 504F addq.w A7, 8
0000245E 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00002462 4E75 rts
fn00002464:
00002464 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002468 286F 0018 movea.l A4, [A7 + 0x18]
0000246C 282F 001C move.l D4, [A7 + 0x1C]
00002470 97CB sub.l A3, A3
00002472 2F0C move.l -[A7], A4
00002474 4EAD C2E0 jsr [A5 - 0x3D20]
00002478 5D80 subq.l D0, 6
0000247A 4C7C 0000 0000 04D2 movem.l <none>, 0x4D2
00002482 2600 move.l D3, D0
00002484 2454 movea.l A2, [A4]
00002486 5C8A addq.l A2, 6
00002488 584F addq.w A7, 4
0000248A 600C bra +0xE /* 00002498 */
label0000248C:
0000248C B892 cmp.l D4, [A2]
0000248E 6F0C ble +0xE /* 0000249C */
00002490 264A movea.l A3, A2
00002492 5383 subq.l D3, 1
00002494 45EA 04D2 lea.l A2, [A2 + 0x4D2]
label00002498:
00002498 4A83 tst.l D3
0000249A 6EF0 bgt -0xE /* 0000248C */
label0000249C:
0000249C 204B movea.l A0, A3
0000249E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000024A2 4E75 rts
fn000024A4:
000024A4 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
000024A8 4FEF FFEE lea.l A7, [A7 - 0x12]
000024AC 286F 0032 movea.l A4, [A7 + 0x32]
000024B0 282F 0036 move.l D4, [A7 + 0x36]
000024B4 362F 003A move.w D3, [A7 + 0x3A]
000024B8 4A84 tst.l D4
000024BA 6700 013C beq +0x13E /* 000025F8 */
000024BE 4A43 tst.w D3
000024C0 6F00 0136 ble +0x138 /* 000025F8 */
000024C4 2F04 move.l -[A7], D4
000024C6 4EBA 013A jsr [PC + 0x13A /* 00002602 */]
000024CA 4A00 tst.b D0
000024CC 584F addq.w A7, 4
000024CE 6700 0128 beq +0x12A /* 000025F8 */
000024D2 486F 0010 pea.l [A7 + 0x10]
000024D6 2F04 move.l -[A7], D4
000024D8 4EAD C2F0 jsr [A5 - 0x3D10]
000024DC 3043 movea.w A0, D3
000024DE 2F08 move.l -[A7], A0
000024E0 2F04 move.l -[A7], D4
000024E2 4EBA FF80 jsr [PC - 0x80 /* 00002464 */]
000024E6 2C48 movea.l A6, A0
000024E8 200E move.l D0, A6
000024EA 4A80 tst.l D0
000024EC 4FEF 0010 lea.l A7, [A7 + 0x10]
000024F0 6700 00FA beq +0xFC /* 000025EC */
000024F4 41EC 12D4 lea.l A0, [A4 + 0x12D4]
000024F8 2018 move.l D0, [A0]+
000024FA 8090 or.l D0, [A0]
000024FC 6604 bne +0x6 /* 00002502 */
000024FE 7001 moveq.l D0, 0x01
00002500 6002 bra +0x4 /* 00002504 */
label00002502:
00002502 7000 moveq.l D0, 0x00
label00002504:
00002504 4A00 tst.b D0
00002506 6716 beq +0x18 /* 0000251E */
00002508 41EE 0022 lea.l A0, [A6 + 0x22]
0000250C 43EC 0018 lea.l A1, [A4 + 0x18]
00002510 303C 012B move.w D0, 0x12B
label00002514:
00002514 22D8 move.l [A1]+, [A0]+
00002516 51C8 FFFC dbf D0, -0x6 /* 00002514 */
0000251A 6000 00A8 bra +0xAA /* 000025C4 */
label0000251E:
0000251E 486C 12D4 pea.l [A4 + 0x12D4]
00002522 486F 0004 pea.l [A7 + 0x4]
00002526 4EAD D890 jsr [A5 - 0x2770]
0000252A 2F6F 0008 0010 move.l [A7 + 0x10], [A7 + 0x8]
00002530 2F6F 000C 0014 move.l [A7 + 0x14], [A7 + 0xC]
00002536 4227 clr.b -[A7]
00002538 2F2F 0016 move.l -[A7], [A7 + 0x16]
0000253C 2F2F 0016 move.l -[A7], [A7 + 0x16]
00002540 486C 0018 pea.l [A4 + 0x18]
00002544 486E 0022 pea.l [A6 + 0x22]
00002548 4EAD C418 jsr [A5 - 0x3BE8]
0000254C 7606 moveq.l D3, 0x06
0000254E 4FEF 001A lea.l A7, [A7 + 0x1A]
00002552 606A bra +0x6C /* 000025BE */
label00002554:
00002554 41EC 12D4 lea.l A0, [A4 + 0x12D4]
00002558 3003 move.w D0, D3
0000255A 0A00 0018 xori.b D0, 0x18
0000255E 3200 move.w D1, D0
00002560 E648 lsr D0.w, 3
00002562 0330 0000 btst [A0 + D0.w], D1
00002566 6604 bne +0x6 /* 0000256C */
00002568 7000 moveq.l D0, 0x00
0000256A 6002 bra +0x4 /* 0000256E */
label0000256C:
0000256C 7001 moveq.l D0, 0x01
label0000256E:
0000256E 4A00 tst.b D0
00002570 674A beq +0x4C /* 000025BC */
00002572 3A03 move.w D5, D3
00002574 48C5 ext.l D5
00002576 5985 subq.l D5, 4
00002578 4C3C 5800 0000 movem.w A3,A4,A6, 0x0
0000257E 0018 264E ori.b [A0]+, 0x4E /* 'N' */
00002582 D7C5 add.l A3, D5
00002584 47EB 0022 lea.l A3, [A3 + 0x22]
00002588 244C movea.l A2, A4
0000258A D5C5 add.l A2, D5
0000258C 45EA 0018 lea.l A2, [A2 + 0x18]
00002590 256B 0006 0006 move.l [A2 + 0x6], [A3 + 0x6]
00002596 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000259A 4A28 0047 tst.b [A0 + 0x47]
0000259E 671C beq +0x1E /* 000025BC */
000025A0 102B 0014 move.b D0, [A3 + 0x14]
000025A4 0280 0000 00C0 andi.l D0, 0xC0
000025AA 7200 moveq.l D1, 0x00
000025AC 122A 0014 move.b D1, [A2 + 0x14]
000025B0 0281 FFFF FF3F andi.l D1, 0xFFFFFF3F
000025B6 8280 or.l D1, D0
000025B8 1541 0014 move.b [A2 + 0x14], D1
label000025BC:
000025BC 5243 addq.w D3, 1
label000025BE:
000025BE 0C43 0035 cmpi.w D3, 0x35 /* '5' */
000025C2 6F90 ble -0x6E /* 00002554 */
label000025C4:
000025C4 296E 0004 0004 move.l [A4 + 0x4], [A6 + 0x4]
000025CA 396E 0002 16F4 move.w [A4 + 0x16F4], [A6 + 0x2]
000025D0 4A6E 0020 tst.w [A6 + 0x20]
000025D4 6706 beq +0x8 /* 000025DC */
000025D6 396E 0020 16F6 move.w [A4 + 0x16F6], [A6 + 0x20]
label000025DC:
000025DC 41EE 0008 lea.l A0, [A6 + 0x8]
000025E0 43EC 12BC lea.l A1, [A4 + 0x12BC]
000025E4 7005 moveq.l D0, 0x05
label000025E6:
000025E6 22D8 move.l [A1]+, [A0]+
000025E8 51C8 FFFC dbf D0, -0x6 /* 000025E6 */
label000025EC:
000025EC 486F 0010 pea.l [A7 + 0x10]
000025F0 2F04 move.l -[A7], D4
000025F2 4EAD C2F8 jsr [A5 - 0x3D08]
000025F6 504F addq.w A7, 8
label000025F8:
000025F8 4FEF 0012 lea.l A7, [A7 + 0x12]
000025FC 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00002600 4E75 rts
fn00002602:
00002602 206F 0004 movea.l A0, [A7 + 0x4]
00002606 2250 movea.l A1, [A0]
00002608 0C51 0007 cmpi.w [A1], 0x7
0000260C 6704 beq +0x6 /* 00002612 */
0000260E 7000 moveq.l D0, 0x00
00002610 4E75 rts
label00002612:
00002612 0C69 0001 0004 cmpi.w [A1 + 0x4], 0x1
00002618 6704 beq +0x6 /* 0000261E */
0000261A 7000 moveq.l D0, 0x00
0000261C 4E75 rts
label0000261E:
0000261E 7001 moveq.l D0, 0x01
00002620 4E75 rts
00002622 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002626 302F 0008 move.w D0, [A7 + 0x8]
0000262A B068 0096 cmp.w D0, [A0 + 0x96]
0000262E 6618 bne +0x1A /* 00002648 */
00002630 226F 0004 movea.l A1, [A7 + 0x4]
00002634 B3E8 0092 cmpa.l A1, [A0 + 0x92]
00002638 660E bne +0x10 /* 00002648 */
0000263A 3F28 0096 move.w -[A7], [A0 + 0x96]
0000263E 2F2F 0006 move.l -[A7], [A7 + 0x6]
00002642 4EAD DB88 jsr [A5 - 0x2478]
00002646 5C4F addq.w A7, 6
label00002648:
00002648 4E75 rts
fn0000264A:
0000264A 2F0A move.l -[A7], A2
0000264C 594F subq.w A7, 4
0000264E 246F 0010 movea.l A2, [A7 + 0x10]
00002652 2EAD 11CE move.l [A7], [A5 + 0x11CE]
00002656 4A2A 000E tst.b [A2 + 0xE]
0000265A 673A beq +0x3C /* 00002696 */
0000265C 102A 000C move.b D0, [A2 + 0xC]
00002660 0280 0000 0080 andi.l D0, 0x80
00002666 4A80 tst.l D0
00002668 56C0 sne D0
0000266A 4400 neg.b D0
0000266C 49C0 lea.l A4, D0
0000266E 3F00 move.w -[A7], D0
00002670 102A 000D move.b D0, [A2 + 0xD]
00002674 4880 ext.w D0
00002676 3F00 move.w -[A7], D0
00002678 102A 000C move.b D0, [A2 + 0xC]
0000267C 727F moveq.l D1, 0x7F
0000267E C081 and.l D0, D1
00002680 3F00 move.w -[A7], D0
00002682 102A 000E move.b D0, [A2 + 0xE]
00002686 4880 ext.w D0
00002688 3F00 move.w -[A7], D0
0000268A 486F 0008 pea.l [A7 + 0x8]
0000268E 4EAD DF10 jsr [A5 - 0x20F0]
00002692 4FEF 000C lea.l A7, [A7 + 0xC]
label00002696:
00002696 206F 000C movea.l A0, [A7 + 0xC]
0000269A 2097 move.l [A0], [A7]
0000269C 584F addq.w A7, 4
0000269E 245F movea.l A2, [A7]+
000026A0 4E75 rts
fn000026A2:
000026A2 48E7 1020 movem.l -[A7], D3,A2
000026A6 246F 000C movea.l A2, [A7 + 0xC]
000026AA 200A move.l D0, A2
000026AC 6608 bne +0xA /* 000026B6 */
000026AE 7000 moveq.l D0, 0x00
000026B0 4CDF 0408 movem.l D3,A2, [A7]+
000026B4 4E75 rts
label000026B6:
000026B6 594F subq.w A7, 4
000026B8 2052 movea.l A0, [A2]
000026BA 3268 005E movea.w A1, [A0 + 0x5E]
000026BE 2F09 move.l -[A7], A1
000026C0 4878 0001 push.l 0x1
000026C4 2F0A move.l -[A7], A2
000026C6 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000026CA A83D syscall TEDispatch
000026CC 201F move.l D0, [A7]+
000026CE 3600 move.w D3, D0
000026D0 4A43 tst.w D3
000026D2 670E beq +0x10 /* 000026E2 */
000026D4 2F0A move.l -[A7], A2
000026D6 4EAD DF68 jsr [A5 - 0x2098]
000026DA 0C00 000D cmpi.b D0, 0xD /* '\r' */
000026DE 584F addq.w A7, 4
000026E0 660A bne +0xC /* 000026EC */
label000026E2:
000026E2 2F0A move.l -[A7], A2
000026E4 4EAD DF70 jsr [A5 - 0x2090]
000026E8 D640 add.w D3, D0
000026EA 584F addq.w A7, 4
label000026EC:
000026EC 3003 move.w D0, D3
000026EE 4CDF 0408 movem.l D3,A2, [A7]+
000026F2 4E75 rts
000026F4 594F subq.w A7, 4
000026F6 4A6F 0008 tst.w [A7 + 0x8]
000026FA 6F74 ble +0x76 /* 00002770 */
000026FC 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002700 2050 movea.l A0, [A0]
00002702 2050 movea.l A0, [A0]
00002704 302F 0008 move.w D0, [A7 + 0x8]
00002708 B068 000A cmp.w D0, [A0 + 0xA]
0000270C 6E62 bgt +0x64 /* 00002770 */
0000270E 4A6F 000A tst.w [A7 + 0xA]
00002712 6F5C ble +0x5E /* 00002770 */
00002714 302F 0008 move.w D0, [A7 + 0x8]
00002718 48C0 ext.l D0
0000271A 5380 subq.l D0, 1
0000271C 4C3C 0800 0000 movem.w A3, 0x0
00002722 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00002726 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
0000272A 2250 movea.l A1, [A0]
0000272C 3031 0820 move.w D0, [A1 + D0 + 0x20]
00002730 48C0 ext.l D0
00002732 5380 subq.l D0, 1
00002734 4C3C 0800 0000 movem.w A3, 0x0
0000273A 0166 bchg -[A6], D0
0000273C 206D 14A8 movea.l A0, [A5 + 0x14A8]
00002740 2050 movea.l A0, [A0]
00002742 D1C0 add.l A0, D0
00002744 41E8 0014 lea.l A0, [A0 + 0x14]
00002748 302F 000A move.w D0, [A7 + 0xA]
0000274C B068 0160 cmp.w D0, [A0 + 0x160]
00002750 6E1E bgt +0x20 /* 00002770 */
00002752 2F2F 0008 move.l -[A7], [A7 + 0x8]
00002756 4EAD B5F8 jsr [A5 - 0x4A08]
0000275A 2F48 0004 move.l [A7 + 0x4], A0
0000275E 1F2F 0010 move.b -[A7], [A7 + 0x10]
00002762 2F2F 0006 move.l -[A7], [A7 + 0x6]
00002766 4EBA 005A jsr [PC + 0x5A /* 000027C2 */]
0000276A 4FEF 000E lea.l A7, [A7 + 0xE]
0000276E 4E75 rts
label00002770:
00002770 7000 moveq.l D0, 0x00
00002772 584F addq.w A7, 4
00002774 4E75 rts
fn00002776:
00002776 206F 0004 movea.l A0, [A7 + 0x4]
0000277A 0C28 0001 001B cmpi.b [A0 + 0x1B], 0x1
00002780 661E bne +0x20 /* 000027A0 */
00002782 0C68 001F 002E cmpi.w [A0 + 0x2E], 0x1F
00002788 6C16 bge +0x18 /* 000027A0 */
0000278A 317C 001F 002E move.w [A0 + 0x2E], 0x1F
00002790 3028 0026 move.w D0, [A0 + 0x26]
00002794 48C0 ext.l D0
00002796 721F moveq.l D1, 0x1F
00002798 D081 add.l D0, D1
0000279A 3140 002A move.w [A0 + 0x2A], D0
0000279E 6020 bra +0x22 /* 000027C0 */
label000027A0:
000027A0 4A28 001B tst.b [A0 + 0x1B]
000027A4 671A beq +0x1C /* 000027C0 */
000027A6 0C68 0002 002E cmpi.w [A0 + 0x2E], 0x2
000027AC 6C12 bge +0x14 /* 000027C0 */
000027AE 317C 0002 002E move.w [A0 + 0x2E], 0x2
000027B4 3028 0026 move.w D0, [A0 + 0x26]
000027B8 48C0 ext.l D0
000027BA 5480 addq.l D0, 2
000027BC 3140 002A move.w [A0 + 0x2A], D0
label000027C0:
000027C0 4E75 rts
fn000027C2:
000027C2 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000027C6 246F 001C movea.l A2, [A7 + 0x1C]
000027CA 7800 moveq.l D4, 0x00
000027CC 266A 0010 movea.l A3, [A2 + 0x10]
000027D0 200B move.l D0, A3
000027D2 6608 bne +0xA /* 000027DC */
000027D4 7000 moveq.l D0, 0x00
000027D6 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000027DA 4E75 rts
label000027DC:
000027DC 2F0B move.l -[A7], A3
000027DE 4EBA FEC2 jsr [PC - 0x13E /* 000026A2 */]
000027E2 3600 move.w D3, D0
000027E4 B66A 0032 cmp.w D3, [A2 + 0x32]
000027E8 56C0 sne D0
000027EA 4400 neg.b D0
000027EC 49C0 lea.l A4, D0
000027EE 1800 move.b D4, D0
000027F0 4A2F 0024 tst.b [A7 + 0x24]
000027F4 584F addq.w A7, 4
000027F6 6604 bne +0x6 /* 000027FC */
000027F8 4A04 tst.b D4
000027FA 6740 beq +0x42 /* 0000283C */
label000027FC:
000027FC 3543 0032 move.w [A2 + 0x32], D3
00002800 4A2A 001B tst.b [A2 + 0x1B]
00002804 6604 bne +0x6 /* 0000280A */
00002806 3543 002E move.w [A2 + 0x2E], D3
label0000280A:
0000280A 284A movea.l A4, A2
0000280C 49EC 0026 lea.l A4, [A4 + 0x26]
00002810 3003 move.w D0, D3
00002812 48C0 ext.l D0
00002814 3A14 move.w D5, [A4]
00002816 48C5 ext.l D5
00002818 DA80 add.l D5, D0
0000281A 302C 0004 move.w D0, [A4 + 0x4]
0000281E 48C0 ext.l D0
00002820 9A80 sub.l D5, D0
00002822 4A2A 001B tst.b [A2 + 0x1B]
00002826 6604 bne +0x6 /* 0000282C */
00002828 DB6C 0004 add.w [A4 + 0x4], D5
label0000282C:
0000282C 2053 movea.l A0, [A3]
0000282E DB68 0004 add.w [A0 + 0x4], D5
00002832 2053 movea.l A0, [A3]
00002834 2253 movea.l A1, [A3]
00002836 3368 0004 000C move.w [A1 + 0xC], [A0 + 0x4]
label0000283C:
0000283C 2F0A move.l -[A7], A2
0000283E 4EBA FF36 jsr [PC - 0xCA /* 00002776 */]
00002842 1004 move.b D0, D4
00002844 584F addq.w A7, 4
00002846 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000284A 4E75 rts
fn0000284C:
0000284C 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002850 4FEF FFF4 lea.l A7, [A7 - 0xC]
00002854 266F 0020 movea.l A3, [A7 + 0x20]
00002858 382F 0024 move.w D4, [A7 + 0x24]
0000285C 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002860 4A28 16EC tst.b [A0 + 0x16EC]
00002864 6700 0098 beq +0x9A /* 000028FE */
00002868 0C44 0001 cmpi.w D4, 0x1
0000286C 6D00 0090 blt +0x92 /* 000028FE */
00002870 0C44 0035 cmpi.w D4, 0x35 /* '5' */
00002874 6E00 0088 bgt +0x8A /* 000028FE */
00002878 3004 move.w D0, D4
0000287A 48C0 ext.l D0
0000287C 5980 subq.l D0, 4
0000287E 4C3C 0800 0000 movem.w A3, 0x0
00002884 0018 244B ori.b [A0]+, 0x4B /* 'K' */
00002888 D5C0 add.l A2, D0
0000288A 45EA 0648 lea.l A2, [A2 + 0x648]
0000288E 2EAA 0002 move.l [A7], [A2 + 0x2]
00002892 2F0A move.l -[A7], A2
00002894 4EAD AE10 jsr [A5 - 0x51F0]
00002898 3600 move.w D3, D0
0000289A 0C43 0007 cmpi.w D3, 0x7
0000289E 584F addq.w A7, 4
000028A0 655C bcs +0x5E /* 000028FE */
000028A2 0C43 000A cmpi.w D3, 0xA /* '\n' */
000028A6 6256 bhi +0x58 /* 000028FE */
000028A8 2F2A 0002 move.l -[A7], [A2 + 0x2]
000028AC 4EAD B600 jsr [A5 - 0x4A00]
000028B0 2F68 0026 0008 move.l [A7 + 0x8], [A0 + 0x26]
000028B6 2F68 002A 000C move.l [A7 + 0xC], [A0 + 0x2A]
000028BC 302F 000A move.w D0, [A7 + 0xA]
000028C0 48C0 ext.l D0
000028C2 322F 000E move.w D1, [A7 + 0xE]
000028C6 48C1 ext.l D1
000028C8 9280 sub.l D1, D0
000028CA 3541 0012 move.w [A2 + 0x12], D1
000028CE 302F 0008 move.w D0, [A7 + 0x8]
000028D2 48C0 ext.l D0
000028D4 322F 000C move.w D1, [A7 + 0xC]
000028D8 48C1 ext.l D1
000028DA 9280 sub.l D1, D0
000028DC 3541 0010 move.w [A2 + 0x10], D1
000028E0 3004 move.w D0, D4
000028E2 48C0 ext.l D0
000028E4 5D80 subq.l D0, 6
000028E6 E788 lsl D0, 3
000028E8 204B movea.l A0, A3
000028EA D1C0 add.l A0, D0
000028EC 4868 0AF8 pea.l [A0 + 0xAF8]
000028F0 3F03 move.w -[A7], D3
000028F2 2F2F 000A move.l -[A7], [A7 + 0xA]
000028F6 4EBA 0010 jsr [PC + 0x10 /* 00002908 */]
000028FA 4FEF 000E lea.l A7, [A7 + 0xE]
label000028FE:
000028FE 4FEF 000C lea.l A7, [A7 + 0xC]
00002902 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002906 4E75 rts
fn00002908:
00002908 48E7 0030 movem.l -[A7], A2,A3
0000290C 4FEF FFF6 lea.l A7, [A7 - 0xA]
00002910 2F2F 0016 move.l -[A7], [A7 + 0x16]
00002914 4EAD B5F8 jsr [A5 - 0x4A08]
00002918 2648 movea.l A3, A0
0000291A 200B move.l D0, A3
0000291C 584F addq.w A7, 4
0000291E 6712 beq +0x14 /* 00002932 */
00002920 102B 000E move.b D0, [A3 + 0xE]
00002924 4880 ext.w D0
00002926 3F00 move.w -[A7], D0
00002928 4EAD BD40 jsr [A5 - 0x42C0]
0000292C 4A00 tst.b D0
0000292E 544F addq.w A7, 2
00002930 660A bne +0xC /* 0000293C */
label00002932:
00002932 4FEF 000A lea.l A7, [A7 + 0xA]
00002936 4CDF 0C00 movem.l A2,A3, [A7]+
0000293A 4E75 rts
label0000293C:
0000293C 4857 pea.l [A7]
0000293E 2F2F 001A move.l -[A7], [A7 + 0x1A]
00002942 4EAD B2E0 jsr [A5 - 0x4D20]
00002946 4A00 tst.b D0
00002948 504F addq.w A7, 8
0000294A 6700 00A6 beq +0xA8 /* 000029F2 */
0000294E 246B 0010 movea.l A2, [A3 + 0x10]
00002952 200A move.l D0, A2
00002954 6700 0090 beq +0x92 /* 000029E6 */
00002958 2052 movea.l A0, [A2]
0000295A 4AA8 003E tst.l [A0 + 0x3E]
0000295E 6700 0086 beq +0x88 /* 000029E6 */
00002962 486F 0002 pea.l [A7 + 0x2]
00002966 2F2F 0020 move.l -[A7], [A7 + 0x20]
0000296A 3F2F 0022 move.w -[A7], [A7 + 0x22]
0000296E 2F0B move.l -[A7], A3
00002970 4EAD AC48 jsr [A5 - 0x53B8]
00002974 2F12 move.l -[A7], [A2]
00002976 302F 0016 move.w D0, [A7 + 0x16]
0000297A 48C0 ext.l D0
0000297C 2052 movea.l A0, [A2]
0000297E 3228 0002 move.w D1, [A0 + 0x2]
00002982 48C1 ext.l D1
00002984 4481 neg.l D1
00002986 D280 add.l D1, D0
00002988 3F01 move.w -[A7], D1
0000298A 302F 0016 move.w D0, [A7 + 0x16]
0000298E 48C0 ext.l D0
00002990 2052 movea.l A0, [A2]
00002992 3210 move.w D1, [A0]
00002994 48C1 ext.l D1
00002996 4481 neg.l D1
00002998 D280 add.l D1, D0
0000299A 3F01 move.w -[A7], D1
0000299C A8A8 syscall OffsetRect
0000299E 2052 movea.l A0, [A2]
000029A0 2252 movea.l A1, [A2]
000029A2 2350 0008 move.l [A1 + 0x8], [A0]
000029A6 2368 0004 000C move.l [A1 + 0xC], [A0 + 0x4]
000029AC 4A2B 001B tst.b [A3 + 0x1B]
000029B0 4FEF 000E lea.l A7, [A7 + 0xE]
000029B4 6728 beq +0x2A /* 000029DE */
000029B6 302B 0024 move.w D0, [A3 + 0x24]
000029BA 48C0 ext.l D0
000029BC 2052 movea.l A0, [A2]
000029BE 3210 move.w D1, [A0]
000029C0 48C1 ext.l D1
000029C2 9280 sub.l D1, D0
000029C4 2052 movea.l A0, [A2]
000029C6 3081 move.w [A0], D1
000029C8 302B 002E move.w D0, [A3 + 0x2E]
000029CC 48C0 ext.l D0
000029CE 2052 movea.l A0, [A2]
000029D0 3228 0008 move.w D1, [A0 + 0x8]
000029D4 48C1 ext.l D1
000029D6 D280 add.l D1, D0
000029D8 2052 movea.l A0, [A2]
000029DA 3141 000C move.w [A0 + 0xC], D1
label000029DE:
000029DE 2052 movea.l A0, [A2]
000029E0 216D 20BE 0052 move.l [A0 + 0x52], [A5 + 0x20BE]
label000029E6:
000029E6 3F17 move.w -[A7], [A7]
000029E8 2F2F 0018 move.l -[A7], [A7 + 0x18]
000029EC 4EAD B2C8 jsr [A5 - 0x4D38]
000029F0 5C4F addq.w A7, 6
label000029F2:
000029F2 4FEF 000A lea.l A7, [A7 + 0xA]
000029F6 4CDF 0C00 movem.l A2,A3, [A7]+
000029FA 4E75 rts
000029FC 1F3C 0001 move.b -[A7], 0x1
00002A00 42A7 clr.l -[A7]
00002A02 4EBA 0006 jsr [PC + 0x6 /* 00002A0A */]
00002A06 5C4F addq.w A7, 6
00002A08 4E75 rts
fn00002A0A:
00002A0A 48E7 1820 movem.l -[A7], D3,D4,A2
00002A0E 4FEF FFC0 lea.l A7, [A7 - 0x40]
00002A12 246F 0050 movea.l A2, [A7 + 0x50]
00002A16 182F 0054 move.b D4, [A7 + 0x54]
00002A1A 4857 pea.l [A7]
00002A1C 4EAD C760 jsr [A5 - 0x38A0]
00002A20 7001 moveq.l D0, 0x01
00002A22 B0AF 0004 cmp.l D0, [A7 + 0x4]
00002A26 584F addq.w A7, 4
00002A28 6D0E blt +0x10 /* 00002A38 */
00002A2A 4267 clr.w -[A7]
00002A2C 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00002A30 4EAD DC30 jsr [A5 - 0x23D0]
00002A34 5C4F addq.w A7, 6
00002A36 6056 bra +0x58 /* 00002A8E */
label00002A38:
00002A38 7601 moveq.l D3, 0x01
00002A3A 604E bra +0x50 /* 00002A8A */
label00002A3C:
00002A3C 486F 003C pea.l [A7 + 0x3C]
00002A40 2F03 move.l -[A7], D3
00002A42 4EAD C768 jsr [A5 - 0x3898]
00002A46 4A80 tst.l D0
00002A48 504F addq.w A7, 8
00002A4A 663C bne +0x3E /* 00002A88 */
00002A4C 486F 0004 pea.l [A7 + 0x4]
00002A50 486F 0040 pea.l [A7 + 0x40]
00002A54 4EAD CA70 jsr [A5 - 0x3590]
00002A58 4A80 tst.l D0
00002A5A 504F addq.w A7, 8
00002A5C 662A bne +0x2C /* 00002A88 */
00002A5E 200A move.l D0, A2
00002A60 6706 beq +0x8 /* 00002A68 */
00002A62 B5ED 20BE cmpa.l A2, [A5 + 0x20BE]
00002A66 6616 bne +0x18 /* 00002A7E */
label00002A68:
00002A68 4A04 tst.b D4
00002A6A 6604 bne +0x6 /* 00002A70 */
00002A6C 70FF moveq.l D0, 0xFFFFFFFF
00002A6E 6002 bra +0x4 /* 00002A72 */
label00002A70:
00002A70 7000 moveq.l D0, 0x00
label00002A72:
00002A72 3F00 move.w -[A7], D0
00002A74 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00002A78 4EAD DC30 jsr [A5 - 0x23D0]
00002A7C 5C4F addq.w A7, 6
label00002A7E:
00002A7E 486F 0004 pea.l [A7 + 0x4]
00002A82 4EAD CA78 jsr [A5 - 0x3588]
00002A86 584F addq.w A7, 4
label00002A88:
00002A88 5283 addq.l D3, 1
label00002A8A:
00002A8A B697 cmp.l D3, [A7]
00002A8C 6FAE ble -0x50 /* 00002A3C */
label00002A8E:
00002A8E 4FEF 0040 lea.l A7, [A7 + 0x40]
00002A92 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002A96 4E75 rts
00002A98 48E7 0030 movem.l -[A7], A2,A3
00002A9C 5D4F subq.w A7, 6
00002A9E 426F 0004 clr.w [A7 + 0x4]
00002AA2 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002AA6 4A68 16E8 tst.w [A0 + 0x16E8]
00002AAA 6F60 ble +0x62 /* 00002B0C */
00002AAC 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002AB0 2050 movea.l A0, [A0]
00002AB2 2050 movea.l A0, [A0]
00002AB4 226D 1C1A movea.l A1, [A5 + 0x1C1A /* export_895 */]
00002AB8 3029 16E8 move.w D0, [A1 + 0x16E8]
00002ABC B068 000A cmp.w D0, [A0 + 0xA]
00002AC0 6E4A bgt +0x4C /* 00002B0C */
00002AC2 2049 movea.l A0, A1
00002AC4 4A68 16EA tst.w [A0 + 0x16EA]
00002AC8 6F42 ble +0x44 /* 00002B0C */
00002ACA 3028 16E8 move.w D0, [A0 + 0x16E8]
00002ACE 48C0 ext.l D0
00002AD0 5380 subq.l D0, 1
00002AD2 4C3C 0800 0000 movem.w A3, 0x0
00002AD8 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00002ADC 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00002AE0 2250 movea.l A1, [A0]
00002AE2 3031 0820 move.w D0, [A1 + D0 + 0x20]
00002AE6 48C0 ext.l D0
00002AE8 5380 subq.l D0, 1
00002AEA 4C3C 0800 0000 movem.w A3, 0x0
00002AF0 0166 bchg -[A6], D0
00002AF2 206D 14A8 movea.l A0, [A5 + 0x14A8]
00002AF6 2050 movea.l A0, [A0]
00002AF8 D1C0 add.l A0, D0
00002AFA 41E8 0014 lea.l A0, [A0 + 0x14]
00002AFE 226D 1C1A movea.l A1, [A5 + 0x1C1A /* export_895 */]
00002B02 3029 16EA move.w D0, [A1 + 0x16EA]
00002B06 B068 0160 cmp.w D0, [A0 + 0x160]
00002B0A 6F08 ble +0xA /* 00002B14 */
label00002B0C:
00002B0C 5C4F addq.w A7, 6
00002B0E 4CDF 0C00 movem.l A2,A3, [A7]+
00002B12 4E75 rts
label00002B14:
00002B14 2049 movea.l A0, A1
00002B16 2F28 16E8 move.l -[A7], [A0 + 0x16E8]
00002B1A 4EAD B5F8 jsr [A5 - 0x4A08]
00002B1E 2648 movea.l A3, A0
00002B20 200B move.l D0, A3
00002B22 584F addq.w A7, 4
00002B24 6778 beq +0x7A /* 00002B9E */
00002B26 486F 0004 pea.l [A7 + 0x4]
00002B2A 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002B2E 2F28 16E8 move.l -[A7], [A0 + 0x16E8]
00002B32 4EAD B2E0 jsr [A5 - 0x4D20]
00002B36 4A00 tst.b D0
00002B38 504F addq.w A7, 8
00002B3A 6762 beq +0x64 /* 00002B9E */
00002B3C 246B 0010 movea.l A2, [A3 + 0x10]
00002B40 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002B44 4A68 16EA tst.w [A0 + 0x16EA]
00002B48 6742 beq +0x44 /* 00002B8C */
00002B4A 200A move.l D0, A2
00002B4C 673E beq +0x40 /* 00002B8C */
00002B4E 4857 pea.l [A7]
00002B50 A874 syscall GetPort
00002B52 2052 movea.l A0, [A2]
00002B54 2F28 0052 move.l -[A7], [A0 + 0x52]
00002B58 A873 syscall SetPort
00002B5A 4A2D 1C04 tst.b [A5 + 0x1C04]
00002B5E 6706 beq +0x8 /* 00002B66 */
00002B60 486B 001E pea.l [A3 + 0x1E]
00002B64 AA15 syscall RGBBackColor
label00002B66:
00002B66 4A2F 0012 tst.b [A7 + 0x12]
00002B6A 670A beq +0xC /* 00002B76 */
00002B6C 2F0A move.l -[A7], A2
00002B6E 4EAD BC00 jsr [A5 - 0x4400]
00002B72 584F addq.w A7, 4
00002B74 6008 bra +0xA /* 00002B7E */
label00002B76:
00002B76 2F0A move.l -[A7], A2
00002B78 4EAD BC10 jsr [A5 - 0x43F0]
00002B7C 584F addq.w A7, 4
label00002B7E:
00002B7E 4A2D 1C04 tst.b [A5 + 0x1C04]
00002B82 6704 beq +0x6 /* 00002B88 */
00002B84 4EAD BAA0 jsr [A5 - 0x4560]
label00002B88:
00002B88 2F17 move.l -[A7], [A7]
00002B8A A873 syscall SetPort
label00002B8C:
00002B8C 3F2F 0004 move.w -[A7], [A7 + 0x4]
00002B90 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002B94 2F28 16E8 move.l -[A7], [A0 + 0x16E8]
00002B98 4EAD B2C8 jsr [A5 - 0x4D38]
00002B9C 5C4F addq.w A7, 6
label00002B9E:
00002B9E 5C4F addq.w A7, 6
00002BA0 4CDF 0C00 movem.l A2,A3, [A7]+
00002BA4 4E75 rts
00002BA6 48E7 1030 movem.l -[A7], D3,A2,A3
00002BAA 7600 moveq.l D3, 0x00
00002BAC 4A2D 20A8 tst.b [A5 + 0x20A8]
00002BB0 6704 beq +0x6 /* 00002BB6 */
00002BB2 4EAD B4C8 jsr [A5 - 0x4B38]
label00002BB6:
00002BB6 2F2F 0010 move.l -[A7], [A7 + 0x10]
00002BBA 4EAD B600 jsr [A5 - 0x4A00]
00002BBE 2448 movea.l A2, A0
00002BC0 200A move.l D0, A2
00002BC2 584F addq.w A7, 4
00002BC4 6700 0086 beq +0x88 /* 00002C4C */
00002BC8 266A 0010 movea.l A3, [A2 + 0x10]
00002BCC 200B move.l D0, A3
00002BCE 677C beq +0x7E /* 00002C4C */
00002BD0 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002BD4 4A28 16EC tst.b [A0 + 0x16EC]
00002BD8 672A beq +0x2C /* 00002C04 */
00002BDA 302F 0010 move.w D0, [A7 + 0x10]
00002BDE B068 16E8 cmp.w D0, [A0 + 0x16E8]
00002BE2 6620 bne +0x22 /* 00002C04 */
00002BE4 302F 0012 move.w D0, [A7 + 0x12]
00002BE8 B068 16EA cmp.w D0, [A0 + 0x16EA]
00002BEC 6616 bne +0x18 /* 00002C04 */
00002BEE B7E8 16DA cmpa.l A3, [A0 + 0x16DA]
00002BF2 6610 bne +0x12 /* 00002C04 */
00002BF4 3628 16E6 move.w D3, [A0 + 0x16E6]
00002BF8 4267 clr.w -[A7]
00002BFA 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00002BFE 4EAD DC30 jsr [A5 - 0x23D0]
00002C02 5C4F addq.w A7, 6
label00002C04:
00002C04 2053 movea.l A0, [A3]
00002C06 42A8 003E clr.l [A0 + 0x3E]
00002C0A 2F0B move.l -[A7], A3
00002C0C 2F2A 0014 move.l -[A7], [A2 + 0x14]
00002C10 4EAD BAE8 jsr [A5 - 0x4518]
00002C14 1F3C 0001 move.b -[A7], 0x1
00002C18 1F3C 0001 move.b -[A7], 0x1
00002C1C 2F2F 001C move.l -[A7], [A7 + 0x1C]
00002C20 4EBA 0098 jsr [PC + 0x98 /* 00002CBA */]
00002C24 0C2A 0001 001B cmpi.b [A2 + 0x1B], 0x1
00002C2A 4FEF 0010 lea.l A7, [A7 + 0x10]
00002C2E 660C bne +0xE /* 00002C3C */
00002C30 3F2F 0014 move.w -[A7], [A7 + 0x14]
00002C34 2F0A move.l -[A7], A2
00002C36 4EAD AC88 jsr [A5 - 0x5378]
00002C3A 5C4F addq.w A7, 6
label00002C3C:
00002C3C 4A43 tst.w D3
00002C3E 670C beq +0xE /* 00002C4C */
00002C40 3F03 move.w -[A7], D3
00002C42 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00002C46 4EAD DC30 jsr [A5 - 0x23D0]
00002C4A 5C4F addq.w A7, 6
label00002C4C:
00002C4C 2F2F 0010 move.l -[A7], [A7 + 0x10]
00002C50 4EAD BA38 jsr [A5 - 0x45C8]
00002C54 584F addq.w A7, 4
00002C56 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002C5A 4E75 rts
00002C5C 48E7 0030 movem.l -[A7], A2,A3
00002C60 4A2D 20A8 tst.b [A5 + 0x20A8]
00002C64 6704 beq +0x6 /* 00002C6A */
00002C66 4EAD B4C8 jsr [A5 - 0x4B38]
label00002C6A:
00002C6A 2F2F 000C move.l -[A7], [A7 + 0xC]
00002C6E 4EAD B600 jsr [A5 - 0x4A00]
00002C72 2448 movea.l A2, A0
00002C74 200A move.l D0, A2
00002C76 584F addq.w A7, 4
00002C78 6730 beq +0x32 /* 00002CAA */
00002C7A 266A 0010 movea.l A3, [A2 + 0x10]
00002C7E 200B move.l D0, A3
00002C80 6728 beq +0x2A /* 00002CAA */
00002C82 426A 0024 clr.w [A2 + 0x24]
00002C86 256F 0010 0014 move.l [A2 + 0x14], [A7 + 0x10]
00002C8C 2F0B move.l -[A7], A3
00002C8E 2F2A 0014 move.l -[A7], [A2 + 0x14]
00002C92 4EAD BAE8 jsr [A5 - 0x4518]
00002C96 1F3C 0001 move.b -[A7], 0x1
00002C9A 1F3C 0001 move.b -[A7], 0x1
00002C9E 2F2F 0018 move.l -[A7], [A7 + 0x18]
00002CA2 4EBA 0016 jsr [PC + 0x16 /* 00002CBA */]
00002CA6 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002CAA:
00002CAA 2F2F 000C move.l -[A7], [A7 + 0xC]
00002CAE 4EAD BA38 jsr [A5 - 0x45C8]
00002CB2 584F addq.w A7, 4
00002CB4 4CDF 0C00 movem.l A2,A3, [A7]+
00002CB8 4E75 rts
fn00002CBA:
00002CBA 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00002CBE 4FEF FFEA lea.l A7, [A7 - 0x16]
00002CC2 2F2F 0036 move.l -[A7], [A7 + 0x36]
00002CC6 4EAD B5F8 jsr [A5 - 0x4A08]
00002CCA 2648 movea.l A3, A0
00002CCC 102B 000E move.b D0, [A3 + 0xE]
00002CD0 4880 ext.w D0
00002CD2 3F00 move.w -[A7], D0
00002CD4 4EAD BD40 jsr [A5 - 0x42C0]
00002CD8 4A00 tst.b D0
00002CDA 5C4F addq.w A7, 6
00002CDC 6712 beq +0x14 /* 00002CF0 */
00002CDE 486F 0004 pea.l [A7 + 0x4]
00002CE2 2F2F 003A move.l -[A7], [A7 + 0x3A]
00002CE6 4EAD B2E0 jsr [A5 - 0x4D20]
00002CEA 4A00 tst.b D0
00002CEC 504F addq.w A7, 8
00002CEE 660C bne +0xE /* 00002CFC */
label00002CF0:
00002CF0 7000 moveq.l D0, 0x00
00002CF2 4FEF 0016 lea.l A7, [A7 + 0x16]
00002CF6 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00002CFA 4E75 rts
label00002CFC:
00002CFC 246B 0010 movea.l A2, [A3 + 0x10]
00002D00 200A move.l D0, A2
00002D02 660C bne +0xE /* 00002D10 */
00002D04 7000 moveq.l D0, 0x00
00002D06 4FEF 0016 lea.l A7, [A7 + 0x16]
00002D0A 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00002D0E 4E75 rts
label00002D10:
00002D10 4857 pea.l [A7]
00002D12 A874 syscall GetPort
00002D14 2F6B 0026 000E move.l [A7 + 0xE], [A3 + 0x26]
00002D1A 2F6B 002A 0012 move.l [A7 + 0x12], [A3 + 0x2A]
00002D20 302F 0010 move.w D0, [A7 + 0x10]
00002D24 48C0 ext.l D0
00002D26 362F 0014 move.w D3, [A7 + 0x14]
00002D2A 48C3 ext.l D3
00002D2C 9680 sub.l D3, D0
00002D2E 302F 000E move.w D0, [A7 + 0xE]
00002D32 48C0 ext.l D0
00002D34 3C2F 0012 move.w D6, [A7 + 0x12]
00002D38 48C6 ext.l D6
00002D3A 9C80 sub.l D6, D0
00002D3C 2052 movea.l A0, [A2]
00002D3E 2F50 0006 move.l [A7 + 0x6], [A0]
00002D42 2F68 0004 000A move.l [A7 + 0xA], [A0 + 0x4]
00002D48 302F 0008 move.w D0, [A7 + 0x8]
00002D4C 48C0 ext.l D0
00002D4E 382F 000C move.w D4, [A7 + 0xC]
00002D52 48C4 ext.l D4
00002D54 9880 sub.l D4, D0
00002D56 302F 0006 move.w D0, [A7 + 0x6]
00002D5A 48C0 ext.l D0
00002D5C 3E2F 000A move.w D7, [A7 + 0xA]
00002D60 48C7 ext.l D7
00002D62 9E80 sub.l D7, D0
00002D64 4A2F 003A tst.b [A7 + 0x3A]
00002D68 6608 bne +0xA /* 00002D72 */
00002D6A B644 cmp.w D3, D4
00002D6C 6604 bne +0x6 /* 00002D72 */
00002D6E 7000 moveq.l D0, 0x00
00002D70 6002 bra +0x4 /* 00002D74 */
label00002D72:
00002D72 7001 moveq.l D0, 0x01
label00002D74:
00002D74 1A00 move.b D5, D0
00002D76 4A2F 003A tst.b [A7 + 0x3A]
00002D7A 6608 bne +0xA /* 00002D84 */
00002D7C BC47 cmp.w D6, D7
00002D7E 6604 bne +0x6 /* 00002D84 */
00002D80 7000 moveq.l D0, 0x00
00002D82 6002 bra +0x4 /* 00002D86 */
label00002D84:
00002D84 7001 moveq.l D0, 0x01
label00002D86:
00002D86 1800 move.b D4, D0
00002D88 0C43 0010 cmpi.w D3, 0x10
00002D8C 6C12 bge +0x14 /* 00002DA0 */
00002D8E 7610 moveq.l D3, 0x10
00002D90 3003 move.w D0, D3
00002D92 48C0 ext.l D0
00002D94 322B 0028 move.w D1, [A3 + 0x28]
00002D98 48C1 ext.l D1
00002D9A D280 add.l D1, D0
00002D9C 3741 002C move.w [A3 + 0x2C], D1
label00002DA0:
00002DA0 4A05 tst.b D5
00002DA2 6714 beq +0x16 /* 00002DB8 */
00002DA4 3003 move.w D0, D3
00002DA6 48C0 ext.l D0
00002DA8 2052 movea.l A0, [A2]
00002DAA 3228 0002 move.w D1, [A0 + 0x2]
00002DAE 48C1 ext.l D1
00002DB0 D280 add.l D1, D0
00002DB2 2052 movea.l A0, [A2]
00002DB4 3141 0006 move.w [A0 + 0x6], D1
label00002DB8:
00002DB8 4A04 tst.b D4
00002DBA 6712 beq +0x14 /* 00002DCE */
00002DBC 3006 move.w D0, D6
00002DBE 48C0 ext.l D0
00002DC0 2052 movea.l A0, [A2]
00002DC2 3210 move.w D1, [A0]
00002DC4 48C1 ext.l D1
00002DC6 D280 add.l D1, D0
00002DC8 2052 movea.l A0, [A2]
00002DCA 3141 0004 move.w [A0 + 0x4], D1
label00002DCE:
00002DCE 4A05 tst.b D5
00002DD0 6604 bne +0x6 /* 00002DD6 */
00002DD2 4A04 tst.b D4
00002DD4 6712 beq +0x14 /* 00002DE8 */
label00002DD6:
00002DD6 2052 movea.l A0, [A2]
00002DD8 2252 movea.l A1, [A2]
00002DDA 2350 0008 move.l [A1 + 0x8], [A0]
00002DDE 2368 0004 000C move.l [A1 + 0xC], [A0 + 0x4]
00002DE4 2F0A move.l -[A7], A2
00002DE6 A9D0 syscall TECalText
label00002DE8:
00002DE8 4A2B 001B tst.b [A3 + 0x1B]
00002DEC 57C0 seq D0
00002DEE 4400 neg.b D0
00002DF0 49C0 lea.l A4, D0
00002DF2 1F00 move.b -[A7], D0
00002DF4 2F0B move.l -[A7], A3
00002DF6 4EBA F9CA jsr [PC - 0x636 /* 000027C2 */]
00002DFA 1800 move.b D4, D0
00002DFC 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002E00 3F28 16E6 move.w -[A7], [A0 + 0x16E6]
00002E04 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00002E08 4EBA FA42 jsr [PC - 0x5BE /* 0000284C */]
00002E0C 2F2F 000C move.l -[A7], [A7 + 0xC]
00002E10 A873 syscall SetPort
00002E12 3F2F 0010 move.w -[A7], [A7 + 0x10]
00002E16 2F2F 0044 move.l -[A7], [A7 + 0x44]
00002E1A 4EAD B2C8 jsr [A5 - 0x4D38]
00002E1E 4A04 tst.b D4
00002E20 4FEF 0012 lea.l A7, [A7 + 0x12]
00002E24 6608 bne +0xA /* 00002E2E */
00002E26 4A05 tst.b D5
00002E28 6604 bne +0x6 /* 00002E2E */
00002E2A 7000 moveq.l D0, 0x00
00002E2C 6002 bra +0x4 /* 00002E30 */
label00002E2E:
00002E2E 7001 moveq.l D0, 0x01
label00002E30:
00002E30 4FEF 0016 lea.l A7, [A7 + 0x16]
00002E34 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00002E38 4E75 rts
00002E3A 3F2F 0004 move.w -[A7], [A7 + 0x4]
00002E3E 4EAD FBD0 jsr [A5 - 0x430]
00002E42 1F40 0008 move.b [A7 + 0x8], D0
00002E46 544F addq.w A7, 2
00002E48 4E74 0002 rtd 0x0002
fn00002E4C:
00002E4C 2F0A move.l -[A7], A2
00002E4E 4A6F 0008 tst.w [A7 + 0x8]
00002E52 6F00 0086 ble +0x88 /* 00002EDA */
00002E56 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002E5A 2050 movea.l A0, [A0]
00002E5C 2050 movea.l A0, [A0]
00002E5E 302F 0008 move.w D0, [A7 + 0x8]
00002E62 B068 000A cmp.w D0, [A0 + 0xA]
00002E66 6E72 bgt +0x74 /* 00002EDA */
00002E68 4A6F 000A tst.w [A7 + 0xA]
00002E6C 6F6C ble +0x6E /* 00002EDA */
00002E6E 302F 0008 move.w D0, [A7 + 0x8]
00002E72 48C0 ext.l D0
00002E74 5380 subq.l D0, 1
00002E76 4C3C 0800 0000 movem.w A3, 0x0
00002E7C 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00002E80 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00002E84 2250 movea.l A1, [A0]
00002E86 3031 0820 move.w D0, [A1 + D0 + 0x20]
00002E8A 48C0 ext.l D0
00002E8C 5380 subq.l D0, 1
00002E8E 4C3C 0800 0000 movem.w A3, 0x0
00002E94 0166 bchg -[A6], D0
00002E96 206D 14A8 movea.l A0, [A5 + 0x14A8]
00002E9A 2050 movea.l A0, [A0]
00002E9C D1C0 add.l A0, D0
00002E9E 41E8 0014 lea.l A0, [A0 + 0x14]
00002EA2 302F 000A move.w D0, [A7 + 0xA]
00002EA6 B068 0160 cmp.w D0, [A0 + 0x160]
00002EAA 6E2E bgt +0x30 /* 00002EDA */
00002EAC 2F2F 0008 move.l -[A7], [A7 + 0x8]
00002EB0 4EAD B5F8 jsr [A5 - 0x4A08]
00002EB4 2448 movea.l A2, A0
00002EB6 0C2A 0006 000E cmpi.b [A2 + 0xE], 0x6
00002EBC 584F addq.w A7, 4
00002EBE 661A bne +0x1C /* 00002EDA */
00002EC0 4AAA 0014 tst.l [A2 + 0x14]
00002EC4 6714 beq +0x16 /* 00002EDA */
00002EC6 206A 0014 movea.l A0, [A2 + 0x14]
00002ECA 2010 move.l D0, [A0]
00002ECC A055 syscall StripAddress
00002ECE 4A80 tst.l D0
00002ED0 6708 beq +0xA /* 00002EDA */
00002ED2 2F6A 0014 000C move.l [A7 + 0xC], [A2 + 0x14]
00002ED8 6004 bra +0x6 /* 00002EDE */
label00002EDA:
00002EDA 42AF 000C clr.l [A7 + 0xC]
label00002EDE:
00002EDE 245F movea.l A2, [A7]+
00002EE0 4E74 0004 rtd 0x0004
00002EE4 48E7 1C00 movem.l -[A7], D3,D4,D5
00002EE8 382F 0012 move.w D4, [A7 + 0x12]
00002EEC 3A2F 0010 move.w D5, [A7 + 0x10]
00002EF0 3604 move.w D3, D4
00002EF2 48C3 ext.l D3
00002EF4 5383 subq.l D3, 1
00002EF6 E58B lsl D3, 2
00002EF8 206D 1BFA movea.l A0, [A5 + 0x1BFA /* export_891 */]
00002EFC 2250 movea.l A1, [A0]
00002EFE 3385 3800 move.w [A1 + D3], D5
00002F02 206D 1BFA movea.l A0, [A5 + 0x1BFA /* export_891 */]
00002F06 2250 movea.l A1, [A0]
00002F08 4231 3802 clr.b [A1 + D3 + 0x2]
00002F0C 3F05 move.w -[A7], D5
00002F0E 3F04 move.w -[A7], D4
00002F10 4EAD FBE8 jsr [A5 - 0x418]
00002F14 3600 move.w D3, D0
00002F16 584F addq.w A7, 4
00002F18 4CDF 0038 movem.l D3,D4,D5, [A7]+
00002F1C 4E74 0004 rtd 0x0004
fn00002F20:
00002F20 2F03 move.l -[A7], D3
00002F22 362F 0008 move.w D3, [A7 + 0x8]
00002F26 3F03 move.w -[A7], D3
00002F28 4EAD FBB8 jsr [A5 - 0x448]
00002F2C 4A6D 1BFE tst.w [A5 + 0x1BFE]
00002F30 544F addq.w A7, 2
00002F32 6704 beq +0x6 /* 00002F38 */
00002F34 4EAD FB68 jsr [A5 - 0x498]
label00002F38:
00002F38 0C43 0001 cmpi.w D3, 0x1
00002F3C 660E bne +0x10 /* 00002F4C */
00002F3E 4267 clr.w -[A7]
00002F40 486D 070A pea.l [A5 + 0x70A /* export_221 */]
00002F44 4EAD B560 jsr [A5 - 0x4AA0]
00002F48 5C4F addq.w A7, 6
00002F4A 6012 bra +0x14 /* 00002F5E */
label00002F4C:
00002F4C 0C43 0002 cmpi.w D3, 0x2
00002F50 660C bne +0xE /* 00002F5E */
00002F52 4267 clr.w -[A7]
00002F54 486D 070E pea.l [A5 + 0x70E]
00002F58 4EAD B560 jsr [A5 - 0x4AA0]
00002F5C 5C4F addq.w A7, 6
label00002F5E:
00002F5E 261F move.l D3, [A7]+
00002F60 4E74 0002 rtd 0x0002
00002F64 4EAD FBB0 jsr [A5 - 0x450]
00002F68 4E75 rts
fn00002F6A:
00002F6A 302F 0004 move.w D0, [A7 + 0x4]
00002F6E 48C0 ext.l D0
00002F70 5380 subq.l D0, 1
00002F72 E588 lsl D0, 2
00002F74 206D 1BFA movea.l A0, [A5 + 0x1BFA /* export_891 */]
00002F78 2050 movea.l A0, [A0]
00002F7A D1C0 add.l A0, D0
00002F7C 4A28 0002 tst.b [A0 + 0x2]
00002F80 6704 beq +0x6 /* 00002F86 */
00002F82 30BC 00FF move.w [A0], 0xFF
label00002F86:
00002F86 3F50 0006 move.w [A7 + 0x6], [A0]
00002F8A 4E74 0002 rtd 0x0002
00002F8E 554F subq.w A7, 2
00002F90 3F2F 0006 move.w -[A7], [A7 + 0x6]
00002F94 4EAD FBC8 jsr [A5 - 0x438]
00002F98 4A00 tst.b D0
00002F9A 544F addq.w A7, 2
00002F9C 670E beq +0x10 /* 00002FAC */
00002F9E 3F2F 0006 move.w -[A7], [A7 + 0x6]
00002FA2 4EAD FBE0 jsr [A5 - 0x420]
00002FA6 3F40 0002 move.w [A7 + 0x2], D0
00002FAA 544F addq.w A7, 2
label00002FAC:
00002FAC 544F addq.w A7, 2
00002FAE 4E74 0002 rtd 0x0002
fn00002FB2:
00002FB2 2F03 move.l -[A7], D3
00002FB4 554F subq.w A7, 2
00002FB6 3F2F 0014 move.w -[A7], [A7 + 0x14]
00002FBA 4EBA FFAE jsr [PC - 0x52 /* 00002F6A */]
00002FBE 301F move.w D0, [A7]+
00002FC0 3F00 move.w -[A7], D0
00002FC2 4EAD FBD8 jsr [A5 - 0x428]
00002FC6 263C 0018 0000 move.l D3, 0x180000
00002FCC 4A2F 000E tst.b [A7 + 0xE]
00002FD0 544F addq.w A7, 2
00002FD2 6706 beq +0x8 /* 00002FDA */
00002FD4 0683 0001 0000 addi.l D3, 0x10000
label00002FDA:
00002FDA 2F2F 0008 move.l -[A7], [A7 + 0x8]
00002FDE 4EAD B2F0 jsr [A5 - 0x4D10]
00002FE2 2F2F 000C move.l -[A7], [A7 + 0xC]
00002FE6 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002FEA 3F28 03B6 move.w -[A7], [A0 + 0x3B6]
00002FEE 486F 001C pea.l [A7 + 0x1C]
00002FF2 2F03 move.l -[A7], D3
00002FF4 2F2F 0020 move.l -[A7], [A7 + 0x20]
00002FF8 4EAD FB80 jsr [A5 - 0x480]
00002FFC 3F40 002A move.w [A7 + 0x2A], D0
00003000 4FEF 0016 lea.l A7, [A7 + 0x16]
00003004 261F move.l D3, [A7]+
00003006 4E74 000C rtd 0x000C
fn0000300A:
0000300A 48E7 1820 movem.l -[A7], D3,D4,A2
0000300E 4FEF FEEA lea.l A7, [A7 - 0x116]
00003012 76D5 moveq.l D3, 0xFFFFFFD5
00003014 4A6F 0128 tst.w [A7 + 0x128]
00003018 6F00 00E4 ble +0xE6 /* 000030FE */
0000301C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00003020 2050 movea.l A0, [A0]
00003022 2050 movea.l A0, [A0]
00003024 302F 0128 move.w D0, [A7 + 0x128]
00003028 B068 000A cmp.w D0, [A0 + 0xA]
0000302C 6E00 00D0 bgt +0xD2 /* 000030FE */
00003030 4A6F 012A tst.w [A7 + 0x12A]
00003034 6F00 00C8 ble +0xCA /* 000030FE */
00003038 302F 0128 move.w D0, [A7 + 0x128]
0000303C 48C0 ext.l D0
0000303E 5380 subq.l D0, 1
00003040 4C3C 0800 0000 movem.w A3, 0x0
00003046 0018 206D ori.b [A0]+, 0x6D /* 'm' */
0000304A 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
0000304E 2250 movea.l A1, [A0]
00003050 3031 0820 move.w D0, [A1 + D0 + 0x20]
00003054 48C0 ext.l D0
00003056 5380 subq.l D0, 1
00003058 4C3C 0800 0000 movem.w A3, 0x0
0000305E 0166 bchg -[A6], D0
00003060 206D 14A8 movea.l A0, [A5 + 0x14A8]
00003064 2050 movea.l A0, [A0]
00003066 D1C0 add.l A0, D0
00003068 41E8 0014 lea.l A0, [A0 + 0x14]
0000306C 302F 012A move.w D0, [A7 + 0x12A]
00003070 B068 0160 cmp.w D0, [A0 + 0x160]
00003074 6E00 0088 bgt +0x8A /* 000030FE */
00003078 2F2F 0128 move.l -[A7], [A7 + 0x128]
0000307C 4EAD B5F8 jsr [A5 - 0x4A08]
00003080 2448 movea.l A2, A0
00003082 0C2A 0006 000E cmpi.b [A2 + 0xE], 0x6
00003088 584F addq.w A7, 4
0000308A 6672 bne +0x74 /* 000030FE */
0000308C 2F0A move.l -[A7], A2
0000308E 4EAD B220 jsr [A5 - 0x4DE0]
00003092 4A00 tst.b D0
00003094 584F addq.w A7, 4
00003096 6766 beq +0x68 /* 000030FE */
00003098 4857 pea.l [A7]
0000309A 2F2F 012C move.l -[A7], [A7 + 0x12C]
0000309E 2F0A move.l -[A7], A2
000030A0 4EAD B248 jsr [A5 - 0x4DB8]
000030A4 3600 move.w D3, D0
000030A6 4A43 tst.w D3
000030A8 4FEF 000C lea.l A7, [A7 + 0xC]
000030AC 6650 bne +0x52 /* 000030FE */
000030AE 4857 pea.l [A7]
000030B0 4EAD A940 jsr [A5 - 0x56C0]
000030B4 2448 movea.l A2, A0
000030B6 1F3C 0001 move.b -[A7], 0x1
000030BA 2F0A move.l -[A7], A2
000030BC 4EAD A950 jsr [A5 - 0x56B0]
000030C0 2F0A move.l -[A7], A2
000030C2 4EAD A978 jsr [A5 - 0x5688]
000030C6 3600 move.w D3, D0
000030C8 4A43 tst.w D3
000030CA 4FEF 000E lea.l A7, [A7 + 0xE]
000030CE 662E bne +0x30 /* 000030FE */
000030D0 554F subq.w A7, 2
000030D2 3F2F 0128 move.w -[A7], [A7 + 0x128]
000030D6 4EBA FE92 jsr [PC - 0x16E /* 00002F6A */]
000030DA 301F move.w D0, [A7]+
000030DC 3F00 move.w -[A7], D0
000030DE 4EAD FBD8 jsr [A5 - 0x428]
000030E2 283C 000E 0000 move.l D4, 0xE0000
000030E8 486F 0128 pea.l [A7 + 0x128]
000030EC 2F04 move.l -[A7], D4
000030EE 42A7 clr.l -[A7]
000030F0 42A7 clr.l -[A7]
000030F2 2F0A move.l -[A7], A2
000030F4 4EAD FC00 jsr [A5 - 0x400]
000030F8 3600 move.w D3, D0
000030FA 4FEF 0016 lea.l A7, [A7 + 0x16]
label000030FE:
000030FE 3003 move.w D0, D3
00003100 4FEF 0116 lea.l A7, [A7 + 0x116]
00003104 4CDF 0418 movem.l D3,D4,A2, [A7]+
00003108 4E75 rts
fn0000310A:
0000310A 2F03 move.l -[A7], D3
0000310C 362F 0008 move.w D3, [A7 + 0x8]
00003110 3003 move.w D0, D3
00003112 48C0 ext.l D0
00003114 5380 subq.l D0, 1
00003116 6706 beq +0x8 /* 0000311E */
00003118 5380 subq.l D0, 1
0000311A 6716 beq +0x18 /* 00003132 */
0000311C 6026 bra +0x28 /* 00003144 */
label0000311E:
0000311E 3F03 move.w -[A7], D3
00003120 4EBA FDFE jsr [PC - 0x202 /* 00002F20 */]
00003124 4267 clr.w -[A7]
00003126 486D 070A pea.l [A5 + 0x70A /* export_221 */]
0000312A 4EAD B560 jsr [A5 - 0x4AA0]
0000312E 5C4F addq.w A7, 6
00003130 6012 bra +0x14 /* 00003144 */
label00003132:
00003132 3F03 move.w -[A7], D3
00003134 4EBA FDEA jsr [PC - 0x216 /* 00002F20 */]
00003138 4267 clr.w -[A7]
0000313A 486D 070E pea.l [A5 + 0x70E]
0000313E 4EAD B560 jsr [A5 - 0x4AA0]
00003142 5C4F addq.w A7, 6
label00003144:
00003144 261F move.l D3, [A7]+
00003146 4E74 0002 rtd 0x0002
fn0000314A:
0000314A 4A2D 1BF6 tst.b [A5 + 0x1BF6]
0000314E 6608 bne +0xA /* 00003158 */
00003150 3F3C 0001 move.w -[A7], 0x1
00003154 4EBA FFB4 jsr [PC - 0x4C /* 0000310A */]
label00003158:
00003158 4A2D 1BF5 tst.b [A5 + 0x1BF5]
0000315C 6608 bne +0xA /* 00003166 */
0000315E 3F3C 0002 move.w -[A7], 0x2
00003162 4EBA FFA6 jsr [PC - 0x5A /* 0000310A */]
label00003166:
00003166 4267 clr.w -[A7]
00003168 4EAD FBB8 jsr [A5 - 0x448]
0000316C 544F addq.w A7, 2
0000316E 4E75 rts
00003170 2F03 move.l -[A7], D3
00003172 162F 0008 move.b D3, [A7 + 0x8]
00003176 1B43 1BF4 move.b [A5 + 0x1BF4], D3
0000317A 4A2D 1BF4 tst.b [A5 + 0x1BF4]
0000317E 660E bne +0x10 /* 0000318E */
00003180 4EBA FFC8 jsr [PC - 0x38 /* 0000314A */]
00003184 4267 clr.w -[A7]
00003186 4EAD FBB8 jsr [A5 - 0x448]
0000318A 544F addq.w A7, 2
0000318C 602A bra +0x2C /* 000031B8 */
label0000318E:
0000318E 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00003192 4A28 1701 tst.b [A0 + 0x1701]
00003196 6720 beq +0x22 /* 000031B8 */
00003198 3F3C 0001 move.w -[A7], 0x1
0000319C 4227 clr.b -[A7]
0000319E 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
000031A2 4EAD B2E8 jsr [A5 - 0x4D18]
000031A6 3F3C 0002 move.w -[A7], 0x2
000031AA 4227 clr.b -[A7]
000031AC 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
000031B0 4EAD B2E8 jsr [A5 - 0x4D18]
000031B4 4FEF 0010 lea.l A7, [A7 + 0x10]
label000031B8:
000031B8 1F03 move.b -[A7], D3
000031BA 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
000031BE 4EAD ACF8 jsr [A5 - 0x5308]
000031C2 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
000031C6 4A03 tst.b D3
000031C8 6604 bne +0x6 /* 000031CE */
000031CA 7000 moveq.l D0, 0x00
000031CC 6002 bra +0x4 /* 000031D0 */
label000031CE:
000031CE 7001 moveq.l D0, 0x01
label000031D0:
000031D0 2F00 move.l -[A7], D0
000031D2 3F3C 0014 move.w -[A7], 0x14
000031D6 4EAD B448 jsr [A5 - 0x4BB8]
000031DA 4FEF 0010 lea.l A7, [A7 + 0x10]
000031DE 261F move.l D3, [A7]+
000031E0 4E74 0002 rtd 0x0002
fn000031E4:
000031E4 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000031E8 594F subq.w A7, 4
000031EA 362F 0018 move.w D3, [A7 + 0x18]
000031EE 246F 001E movea.l A2, [A7 + 0x1E]
000031F2 3012 move.w D0, [A2]
000031F4 B06F 001A cmp.w D0, [A7 + 0x1A]
000031F8 660E bne +0x10 /* 00003208 */
000031FA 302A 0002 move.w D0, [A2 + 0x2]
000031FE B06F 001C cmp.w D0, [A7 + 0x1C]
00003202 6604 bne +0x6 /* 00003208 */
00003204 7000 moveq.l D0, 0x00
00003206 6002 bra +0x4 /* 0000320A */
label00003208:
00003208 7001 moveq.l D0, 0x01
label0000320A:
0000320A 49C0 lea.l A4, D0
0000320C 1800 move.b D4, D0
0000320E 4A04 tst.b D4
00003210 6730 beq +0x32 /* 00003242 */
00003212 4A6F 001C tst.w [A7 + 0x1C]
00003216 662A bne +0x2C /* 00003242 */
00003218 4A2F 0022 tst.b [A7 + 0x22]
0000321C 6706 beq +0x8 /* 00003224 */
0000321E 4A2D 1C2E tst.b [A5 + 0x1C2E]
00003222 661E bne +0x20 /* 00003242 */
label00003224:
00003224 3F03 move.w -[A7], D3
00003226 4EAD FBD0 jsr [A5 - 0x430]
0000322A 4A00 tst.b D0
0000322C 544F addq.w A7, 2
0000322E 670C beq +0xE /* 0000323C */
00003230 3F03 move.w -[A7], D3
00003232 4EAD FBE0 jsr [A5 - 0x420]
00003236 3A00 move.w D5, D0
00003238 544F addq.w A7, 2
0000323A 6006 bra +0x8 /* 00003242 */
label0000323C:
0000323C 3F03 move.w -[A7], D3
0000323E 4EBA FCE0 jsr [PC - 0x320 /* 00002F20 */]
label00003242:
00003242 4A6F 001C tst.w [A7 + 0x1C]
00003246 670C beq +0xE /* 00003254 */
00003248 554F subq.w A7, 2
0000324A 1EB8 0260 move.b [A7], [0x00000260 /* SdVolume */]
0000324E 101F move.b D0, [A7]+
00003250 4A00 tst.b D0
00003252 6618 bne +0x1A /* 0000326C */
label00003254:
00003254 4267 clr.w -[A7]
00003256 486F 0002 pea.l [A7 + 0x2]
0000325A 4EAD B560 jsr [A5 - 0x4AA0]
0000325E 24AF 0006 move.l [A2], [A7 + 0x6]
00003262 4FEF 000A lea.l A7, [A7 + 0xA]
00003266 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000326A 4E75 rts
label0000326C:
0000326C 4A04 tst.b D4
0000326E 6768 beq +0x6A /* 000032D8 */
00003270 3F03 move.w -[A7], D3
00003272 4EBA FCAC jsr [PC - 0x354 /* 00002F20 */]
00003276 24AF 001A move.l [A2], [A7 + 0x1A]
0000327A 594F subq.w A7, 4
0000327C 2F2F 001E move.l -[A7], [A7 + 0x1E]
00003280 4EBA FBCA jsr [PC - 0x436 /* 00002E4C */]
00003284 205F movea.l A0, [A7]+
00003286 2448 movea.l A2, A0
00003288 200A move.l D0, A2
0000328A 4A80 tst.l D0
0000328C 673C beq +0x3E /* 000032CA */
0000328E 2012 move.l D0, [A2]
00003290 A055 syscall StripAddress
00003292 4A80 tst.l D0
00003294 6734 beq +0x36 /* 000032CA */
00003296 7801 moveq.l D4, 0x01
00003298 3F3C 0004 move.w -[A7], 0x4
0000329C 2F2F 001C move.l -[A7], [A7 + 0x1C]
000032A0 4EAD B5F8 jsr [A5 - 0x4A08]
000032A4 584F addq.w A7, 4
000032A6 2F08 move.l -[A7], A0
000032A8 4EAD B250 jsr [A5 - 0x4DB0]
000032AC 4A00 tst.b D0
000032AE 5C4F addq.w A7, 6
000032B0 6702 beq +0x4 /* 000032B4 */
000032B2 7800 moveq.l D4, 0x00
label000032B4:
000032B4 554F subq.w A7, 2
000032B6 3F03 move.w -[A7], D3
000032B8 2F0A move.l -[A7], A2
000032BA 1F04 move.b -[A7], D4
000032BC 2F2F 0024 move.l -[A7], [A7 + 0x24]
000032C0 4EBA FCF0 jsr [PC - 0x310 /* 00002FB2 */]
000032C4 301F move.w D0, [A7]+
000032C6 3A00 move.w D5, D0
000032C8 600E bra +0x10 /* 000032D8 */
label000032CA:
000032CA 2F2F 001A move.l -[A7], [A7 + 0x1A]
000032CE 3F03 move.w -[A7], D3
000032D0 4EBA FD38 jsr [PC - 0x2C8 /* 0000300A */]
000032D4 3A00 move.w D5, D0
000032D6 5C4F addq.w A7, 6
label000032D8:
000032D8 584F addq.w A7, 4
000032DA 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000032DE 4E75 rts
000032E0 0C6F 0001 0006 cmpi.w [A7 + 0x6], 0x1
000032E6 663C bne +0x3E /* 00003324 */
000032E8 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000032EC 41E8 1444 lea.l A0, [A0 + 0x1444]
000032F0 7004 moveq.l D0, 0x04
000032F2 0A00 0018 xori.b D0, 0x18
000032F6 3200 move.w D1, D0
000032F8 E648 lsr D0.w, 3
000032FA 0330 0000 btst [A0 + D0.w], D1
000032FE 6604 bne +0x6 /* 00003304 */
00003300 7000 moveq.l D0, 0x00
00003302 6002 bra +0x4 /* 00003306 */
label00003304:
00003304 7001 moveq.l D0, 0x01
label00003306:
00003306 4A00 tst.b D0
00003308 6662 bne +0x64 /* 0000336C */
0000330A 1F2F 0004 move.b -[A7], [A7 + 0x4]
0000330E 486D 070A pea.l [A5 + 0x70A /* export_221 */]
00003312 2F2F 000E move.l -[A7], [A7 + 0xE]
00003316 3F3C 0001 move.w -[A7], 0x1
0000331A 4EBA FEC8 jsr [PC - 0x138 /* 000031E4 */]
0000331E 4FEF 000C lea.l A7, [A7 + 0xC]
00003322 6048 bra +0x4A /* 0000336C */
label00003324:
00003324 0C6F 0002 0006 cmpi.w [A7 + 0x6], 0x2
0000332A 6640 bne +0x42 /* 0000336C */
0000332C 4A2D 1BF9 tst.b [A5 + 0x1BF9]
00003330 673A beq +0x3C /* 0000336C */
00003332 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00003336 41E8 1444 lea.l A0, [A0 + 0x1444]
0000333A 7003 moveq.l D0, 0x03
0000333C 0A00 0018 xori.b D0, 0x18
00003340 3200 move.w D1, D0
00003342 E648 lsr D0.w, 3
00003344 0330 0000 btst [A0 + D0.w], D1
00003348 6604 bne +0x6 /* 0000334E */
0000334A 7000 moveq.l D0, 0x00
0000334C 6002 bra +0x4 /* 00003350 */
label0000334E:
0000334E 7001 moveq.l D0, 0x01
label00003350:
00003350 4A00 tst.b D0
00003352 6618 bne +0x1A /* 0000336C */
00003354 1F2F 0004 move.b -[A7], [A7 + 0x4]
00003358 486D 070E pea.l [A5 + 0x70E]
0000335C 2F2F 000E move.l -[A7], [A7 + 0xE]
00003360 3F3C 0002 move.w -[A7], 0x2
00003364 4EBA FE7E jsr [PC - 0x182 /* 000031E4 */]
00003368 4FEF 000C lea.l A7, [A7 + 0xC]
label0000336C:
0000336C 4E74 0008 rtd 0x0008
00003370 0000 0000 ori.b D0, 0x0
00003374 0000 0000 ori.b D0, 0x0
00003378 0000 0000 ori.b D0, 0x0